Components Overview¶
PrismQML provides 180+ QML types covering buttons, inputs, data, feedback, dialogs, navigation, and more. All controls adapt to the current skin automatically, with no separate UI implementation for Fluent / Neobrutalism / Vintage Ticket / Neumorphism.
Import¶
Most controls are imported from the top-level module:
Top-level components
ComboBox and Slider are registered by the top-level PrismQML module. Use
Fluent.ComboBox / Fluent.Slider through the module alias; do not import
QtQuick.Controls or internal directories.
Categories¶
| Category | Main controls |
|---|---|
| Buttons | Button · CustomButtonCore · CloseButton |
| Inputs | LineEdit · ComboBox · Slider · SpinBox · CheckBox · RadioButton · ToggleSwitch · PinInput |
| Cards | Card · ExampleCard · Expander |
| Data | TableView · ListView · TreeView · Carousel · Avatar |
| Feedback | ProgressBar · ProgressRing · Toast · InfoBar · ToolTip · Skeleton |
| Dialogs | MessageBox · ConfirmDialog · MaskedDialog · FlyoutSheet · ProgressDialog · PopupWindowCore |
| Navigation | NavigationBar · NavigationView · TabWidget · Breadcrumb · PipsPager |
| Containers | FlowLayout · GridLayout · HBoxLayout · VBoxLayout · ScrollArea · Separator · GroupBox · Drawer · Timeline |
| Charts | ChartView (bar/line/pie, etc.) |
| Icons | Icon (built-in Fluent icon set) |
| Menus | ContextMenu · MenuBar |
| Badges | Badge · Tag · Chip |
| Effects | Shadow · ShadowedRectangle · ColorOverlay · GaussianBlur |
| Auth / Chat / Settings | LoginWindow · ChatBubble · ChatMessageList · SettingsCard, etc. (no dedicated pages yet; see the cheat sheet for the full list) |
Full list in each
controls/subdirectory'sqmldir.