Specialized Widgets
Purpose-built widgets for specific use cases: calendars, QR codes, indicators, and dialogs.
Calendar
Month view calendar with date selection. Navigation between months.
- selectedDate: date
- visibleRange: range
- onDateClicked: signal
QRCode
QR code generator and display. Encodes URLs, text, and contact data.
- data: string
- size: int
- errorCorrection: enum
MarqueeText
Scrolling text display. Long text scrolls horizontally for visibility.
- text: string
- speed: float
- pauseOnHover: bool
BusyIndicator
Rotating spinner for loading states. Non-determinate progress indicator.
- running: bool
- size: int
- color: color
MessageDialog
Modal dialog with message, icon, and action buttons. Alert, confirm, input.
- title: string
- text: string
- buttons: list
- onFinished: signal
Wheel
Rotating wheel picker. Continuous scrolling with snap-to-item behavior.
- model: list
- currentIndex: int
- onItemSelected: signal
InfiniteList
Efficient list for large datasets. Recycles visible items for smooth scrolling.
- model: list
- itemHeight: int
- onItemClicked: signal
Scroller
Smart scrollbar with thumb positioning. Shows content position in scrollable area.
- orientation: enum
- position: float
- policy: enum