- Updated minimum dependencies to Dart >=3.5.3 and Flutter >= 3.24.0.
- Add
tooltipBuilder
to SideMenuItemDataTile
now you can use any tooltip package you want
tooltipBuilder: (tile) => Tooltip(
message: "Tooltip message",
child: tile,
),
- Add
selectedDecoration
to SideMenuItemTileDefaults
- Add
SideMenuItemTileDefaults
to SideMenuData
to define default settings for Tiles
- Replace Widget with Divider in
SideMenuItemDataDivider
to have custom divider.
- Updated minimum dependencies to Dart >=3.4.0 and Flutter >= 3.21.1.
- Breaking changes Remove badge package and add
badgeBuilder
to SideMenuItemDataTile
property now you can use any badge package you want.
badgeBuilder: (tile) =>badges.Badge(
badgeContent: Center(child: Text('1')),
/// Do not forgot to add tile as child
child: tile)
- remove
badgeContent
, badgePosition
, badgeStyle
from SideMenuItemDataTile
instead use badgeBuilder
.
- Add
isCollapsed
to SideMenuController
- Add
decoration
to SideMenuItemDataTile
to full access on Tile decoration.
- Add
shape
to SideMenuItemDataTile
to full access on Tile Material shape.
- Add
clipBehavior
to SideMenuItemDataTile
.
- Add
customChildFlex
to SideMenuData
.
- Add
spacerAfterCustomChild
to SideMenuData
.
- Add
spacerAfterItems
to SideMenuData
.
- Add
animHeader
, animCustomChild
, animItems
, animFooter
to SideMenuData
now you can add simple scale animation to any part of Menu.
- Use
MediaQuery.sizeOf
to avoiding unnecessary rebuilds
- Breaking changes related to Bug #8:
- remove
selectedColor
from SideMenuItemDataTile
instead use selectedTitleStyle
- remove
unSelectedColor
from SideMenuItemDataTile
instead use titleStyle
- Updated minimum dependencies to Dart >=3.0.0 and Flutter >= 3.10.0.
- Add support to align SideMenuItemDataTitle
- Add optional selected icon and selected text style property
- Add Material hover effect
- Set Theme colors as defaults
- Bug fix: #3
- Breaking changes: remove badgeColor instead use BadgeStyle
- Add optional hover color style property
- Add more left side menu items to example
- Add simple example
- Add go_router example
- Fix document assets path
- Updated minimum dependencies to Dart >=2.18.0 and Flutter >= 3.3.0.
- Breaking changes: rename SideMenuItemData to SideMenuItemDataTile
- Breaking changes: use widget as SideMenuItemData icon
- Add title widget to SideMenuData items
- Add divider widget to SideMenuData items
- Implement "Navigation Side" example
- Add screenshots
- Fix assert error
- Fix calculate width in mobile size
- Fix side menu customChild height
- Rename SideMenuBodyData to SideMenuData
- Changed side menu body isCompact property to isOpen
- Add currentWidth,maxWidth,minWidth to side menu builder data
- Add side menu item reference to accessible reference
- Fix bug side menu builder isOpen property
- Separation of classes and data classes
- Fix file formatting issues
- Add controller
- Add badge
- Add tooltip
- Change body property to builder
- Send last menu state to builder
- Add background color property