API Reference¶
Complete auto-generated API documentation for all public MorphUI modules.
Application¶
| Module | Description |
|---|---|
morphui.app |
MorphApp base class with theme and typography integration |
UIX Components¶
| Module | Description |
|---|---|
morphui.uix.button |
Button and icon button widgets |
morphui.uix.chip |
Chip, filter chip, and input chip |
morphui.uix.dialog |
Modal dialog and scrim layer |
morphui.uix.divider |
Horizontal and vertical dividers |
morphui.uix.dropdown |
Dropdown menus and filter fields |
morphui.uix.label |
Label variants and icon labels |
morphui.uix.list |
List views and list items |
morphui.uix.menu |
Context and navigation menus |
morphui.uix.progress |
Linear and circular progress indicators |
morphui.uix.selection |
Selection controls (checkbox, radio, switch) |
morphui.uix.textfield |
Text input fields with validation |
morphui.uix.tooltip |
Simple and rich tooltips |
UIX Layouts¶
| Module | Description |
|---|---|
morphui.uix.anchorlayout |
Anchor layout |
morphui.uix.boxlayout |
Box layout (horizontal / vertical) |
morphui.uix.container |
Icon/label container helpers |
morphui.uix.floatlayout |
Float layout |
morphui.uix.gridlayout |
Grid layout |
morphui.uix.recycleboxlayout |
Recycle box layout |
morphui.uix.recyclegridlayout |
Recycle grid layout |
morphui.uix.recycleview |
Recycle view |
morphui.uix.relativelayout |
Relative layout |
morphui.uix.screenmanager |
Screen manager |
morphui.uix.scrollview |
Scroll view |
morphui.uix.stacklayout |
Stack layout |
morphui.uix.widget |
Base widget |
Data View¶
| Module | Description |
|---|---|
morphui.uix.dataview.table |
Full data view table |
morphui.uix.dataview.header |
Header row |
morphui.uix.dataview.index |
Row index column |
morphui.uix.dataview.body |
Table body |
morphui.uix.dataview.navigation |
Page navigation bar |
morphui.uix.dataview.base |
Shared base classes |
Pickers¶
| Module | Description |
|---|---|
morphui.uix.pickers.datepicker |
Date picker calendar |
Visualization¶
| Module | Description |
|---|---|
morphui.uix.visualization.chart |
Chart widget |
morphui.uix.visualization.plotting |
Matplotlib plotting bridge |
Behaviors¶
| Module | Description |
|---|---|
morphui.uix.behaviors.theming |
Color and typography theme behaviors |
morphui.uix.behaviors.hover |
Hover enter/leave behaviors |
morphui.uix.behaviors.layer |
Surface, interaction, and content layer behaviors |
morphui.uix.behaviors.touch |
Button, ripple, and toggle behaviors |
morphui.uix.behaviors.motion |
Animation motion behaviors |
morphui.uix.behaviors.sizing |
Auto-sizing and size bounds |
morphui.uix.behaviors.composition |
Leading/trailing/label widget composition |
morphui.uix.behaviors.elevation |
Drop shadow elevation |
morphui.uix.behaviors.shape |
Scale and rounded sides |
morphui.uix.behaviors.declarative |
Declarative widget tree construction |
morphui.uix.behaviors.appreference |
App and theme manager access |
Theme¶
| Module | Description |
|---|---|
morphui.theme.manager |
Dynamic color theme manager |
morphui.theme.palette |
Material You color palette generation |
morphui.theme.typography |
Font registration and text roles |
Utilities¶
| Module | Description |
|---|---|
morphui.utils.helpers |
General utility functions |
morphui.utils.animations |
Animation helpers |
morphui.utils.dotdict |
Dot-access dictionary |
morphui.constants |
Framework-wide constants |