Minimal Desktop widgets for Flutter.
- Navigation
- Breadcrumb
- Nav
- Tab
- Tree
- Data
- List table
- Date form field
- Text form field
- Dialogs
- Dialog
- Message
- Tooltip
- Date picker
- Input
- Button
- Context menu
- Dropdown menu
- Hyperlink
- Slider
- Checkbox
- Radio
- Toggle switch
- Status
- Progress indicator
- Text
- Text field
- Selectable text
- Scrollbar
Breadcrumb | Nav |
---|---|
Nav Horizontal | Nav Horizontal Menu |
---|---|
Tree | Custom Tree |
---|---|
Tab | Custom Tab |
---|---|
Tab Menu | Tab Controlled |
---|---|
Tab Positioned Bottom | Tab Positioned Left |
---|---|
Tab Positioned Right | Tab Positioned Rigth Menu |
---|---|
List Table | List Table Borderless |
---|---|
Text Form Field | Date Form Field |
---|---|
Dialog | Date Picker |
---|---|
Tooltip | Message |
---|---|
Button | Context Menu |
---|---|
Drop Down Menu | Hyperlink |
---|---|
Slider | Checkbox |
---|---|
Radio | Toggle Switch |
---|---|
Linear Progress Indicator | Circular Progress Indicator |
---|---|
Text Field | Selectable Text |
---|---|
See Gallery, for more examples.
DesktopApp(
theme: ThemeData(
brightness: Brightness.dark,
primaryColor: PrimaryColors.royalBlue.primaryColor,
),
home: Nav(
trailingMenu: [
NavItem(
title: 'settings',
builder: (context) => NavDialog(
child: Container(
alignment: Alignment.center,
padding: EdgeInsets.all(32.0),
width: 600.0,
child: Text(
'Settings page',
style: textTheme.subtitle,
),
),
),
icon: Icons.settings,
),
],
items: [
NavItem(
builder: (context) => Center(
child: Text(
'Home',
style: textTheme.title,
)),
title: 'Home',
icon: Icons.today,
),
NavItem(
builder: (context) => Center(
child: Text(
'Library',
style: textTheme.title,
)),
title: 'Library',
icon: Icons.today,
),
],
),
)
desktop
- The main package.docs
- The folder with the html page built by thedocs_web
component.docs_web
- The implementation ofdesktop
documentation.