NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #5525 most downloaded on pub.dev
Layrz standard styling library for Flutter. Widget library following the Material Design 3 guidelines, with a focus on reliavility and functionality.
Last release 5 days ago
15 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
3 years old
291 releases · first in 2023
Add on ThemedCalendar additionalButtons of ThemedButton.
ThemedCalendar additionalButtons of ThemedButton.Fixed ThemedMonthRangePicker to handle one-click action to pick only one month in consecutive mode.
ThemedMonthRangePicker to handle one-click action to pick only one month in consecutive mode.Added suport for Flutter 3.13.5
One column per quarter.
Added Linux support for saveFile and pickFile
saveFile and pickFileUpdated ThemedDualListInput to handle errors
ThemedDualListInput to handle errorsThemedTab to handle colorThemedFieldDisplayError to change the padding of the error textAdded errors and hideDetails on some pickers
errors and hideDetails on some pickersFixed a bug where the 12 hour date format in AM PM will display as 0
- New widget ThemedTab
ThemedTabFixes on ThemedActionsButtons, now will use onTap ?? onPressed instead of only onPressed to handle the tap gesture.
ThemedActionsButtons, now will use onTap ?? onPressed instead of only onPressed to handle the tap gesture.Fixed ScrollbarThemeData on generateLightTheme() and generateDarkTheme() to use a specific color.
ScrollbarThemeData on generateLightTheme() and generateDarkTheme() to use a specific color.Fixed ThemedCalendar whene generate a ThemedCalendarEntry
ThemedCalendar whene generate a ThemedCalendarEntryFixed ThemedTooltip to destroy inmediatly when the widget is disposed.
ThemedTooltip to destroy inmediatly when the widget is disposed.Fixed ThemedDualListInput search field, the bug filters the available list instead of the selected list.
ThemedDualListInput search field, the bug filters the available list instead of the selected list.Deprecation notice of onPressed callback in ThemedActionButton
ThemedSelectInput to prevent return null when is dismissedThemedTooltip property color to overrides the color of the tooltipThemedTable to be on the left side of the buttononPressed callback in ThemedActionButton- Fixes on ThemedPageBuilder
ThemedPageBuilderUpdated ThemedPageBuilder to supports return value from the builder function.
ThemedPageBuilder to supports return value from the builder function.New widget ThemedCodeSnippet to display snippets with an integrated copy-to-clipboard button.
ThemedCodeSnippet to display snippets with an integrated copy-to-clipboard button.Fixed some errors with the display in the ThemedDrawer in nested pages.
ThemedDrawer in nested pages.ThemedTable to explain how to use some builders and related.ThemedSelectInput update when the object from outside comes null, before, the selected value was not updated.Fixed conditional import for pickFile and saveFile to support web.
pickFile and saveFile to support web.Updated all pickers to support hover, splash and highlight colors' proerties when customChild is submitted.
ThemedSelectInput and ThemedMultiSelectInput to supportREADME.mdCorrection on ThemedTextInput, now you can set the position of the combobox choices. By default will always display below the ThemedTextInput widget.
ThemedTextInput, now you can set the position of the combobox choices. By default will always display below the ThemedTextInput widget.…ThemedFileInput to ThemedFilePicker with a dart deprecation warning.
customWidget to overrides the default ThemedTextInput-like widget.ThemedPageBuilder to help to create a page transition with a fade animation. The main difference with ThemedPageTransition is that ThemedPageBuilder allows to use a custom builder to build the page, and ThemedPageTransition only allows to use a child widget, basically you can return something.ThemedFileInput to ThemedFilePicker, to backward compatibility, we added an alias to ThemedFileInput to ThemedFilePicker with a dart deprecation warning.Hotfix on ThemedSelectInput and ThemedDualListInput.
ThemedSelectInput and ThemedDualListInput.New page builder called ThemedPageTransition to help to create a page transition with a fade animation.
ThemedPageTransition to help to create a page transition with a fade animation.ThemedSelectInput and ThemedMultiSelectInput to comply with the new schema of pickers.ThemedDualListInput to comply with the new schema of apps. Also, now will append new items when is updated.New widget ThemedTooltip, basically it's an a re-invention of the Tooltip widget, provides the option to change the spawn position of the tooltip, and
ThemedTooltip, basically it's an a re-invention of the Tooltip widget, provides the option to change the spawn position of the tooltip, and prevents the issue with the default Tooltip widget related to the tap gesture, allowing to use any gesture on the child widget.ThemedLayout and layout-related widgets, now, the shadows will overlap correctly.generateLightTheme() and generateDarkTheme() with Tooltip theme.Tooltip for ThemedTooltip in the ThemedButton widget.useDefaultRedirect on the ThemedNavigatorPage, basically allows to push the parent page of the nested pages when is true, when is false will push the first page of the nested pages.ThemedColorPicker to support multiple pickers from the package flex_color_picker.ThemedDurationInput from an Overlay to a Dialog.ThemedTextInput to support choices to work like a combobox.ThemedNumberInput, basically is a ThemedTextInput with a num of return.ThemedCalendar and helper classes ThemedCalendarEntry and ThemedCalendarRangeEntry.
ThemedMonthPicker and ThemedMonthRangePicker.ThemedDatePicker and ThemedDateRangePicker.ThemedTimePicker and ThemedTimeRangePicker.ThemedDateTimePicker and ThemedDateTimeRangePicker to new picker format (From custom Overlay to Dialog).ThemedAvatarPicker, ThemedColorPicker, ThemedEmojiPicker and ThemedIconPicker to new picker format (From custom Overlay to Dialog).Fixed toggle theme on ThemedLayout and additionalActions when ThemedLayoutStyle is ThemedLayoutStyle.sidebar
ThemedLayout and additionalActions when ThemedLayoutStyle is ThemedLayoutStyle.sidebarImproved UX in ThemedDualListInput when selecting all while searching
ThemedDualListInput when selecting all while searchingFixed ThemedTable table mode (Desktop) to show the dividers correctly
ThemedTable table mode (Desktop) to show the dividers correctlyAdded customSortingFunction to ThemedColumn allowing to sort the values of the column using a custom function
customSortingFunction to ThemedColumn allowing to sort the values of the column using a custom functionChanges on Layout widgets to support correctly the System UI Overlay on Android and iOS
drawAvatar and ThemedImageUpdated shadow color on the generateLightTheme y generateDarkTheme to Colors.black.withOpacity(0.3)
generateLightTheme y generateDarkTheme to Colors.black.withOpacity(0.3)LayoImprovements in ThemedLayout and layout-related widgets, now will consider MediaQuery.of(context).padding to the fixed overlays' locations.
ThemedLayout and layout-related widgets, now will consider MediaQuery.of(context).padding to the fixed overlays' locations.Some hotfixes in ThemedLayout and layout-related widgets
ThemedLayout and layout-related widgetsAdded currentPath to overrides the currentPath on Layout
currentPath to overrides the currentPath on LayoutAdded support on ThemedLayout and layout-related widgets to use different pushNamed() and pop() navigator methods. (Basically can support go_router)
ThemedLayout and layout-related widgets to use different pushNamed() and pop() navigator methods. (Basically can support go_router)Added elevation, shadowColor and reverse properties to drawAvatar()
elevation, shadowColor and reverse properties to drawAvatar()color property on drawAvatar(), now will apply to dynamicAvatarreverse on generateContainerElevation()Corrections on Text size prediction in ThemedSnackbar, should not overflow the text.
ThemedSnackbar, should not overflow the text.Updated width for ThemedSnackbar, now, for screens with width mess than 500u will expand to the full width of the screen
width for ThemedSnackbar, now, for screens with width mess than 500u will expand to the full width of the screenAdded disableNotifications to ThemedAppBar to disable notification icon.
disableNotifications to ThemedAppBar to disable notification icon.New helper functions saveFile and pickFile to help in the process to save a file or get a files from the device.
saveFile and pickFile to help in the process to save a file or get a files from the device.Added the option to disable SafeArea inside a child of the ThemedLayout
SafeArea inside a child of the ThemedLayoutThemedLayoutFixed ThemedNotificationIcon to handle Dynamic Island (And hopefully any SafeArea padded segment)
ThemedNotificationIcon to handle Dynamic Island (And hopefully any SafeArea padded segment)Adjusted status bar color when the ThemedDrawer is opened or closed.
ThemedDrawer is opened or closed.New function setThemedSnackbarScaffoldKey to set a GlobalKey to the ThemedSnackbar.
setThemedSnackbarScaffoldKey to set a GlobalKey<ScaffoldState> to the ThemedSnackbar.ThemedSnackbar now will use as primary context the GlobalKey<ScaffoldState> setted before, otherwise, will use the provided BuildContext in the constructor.Added default empty text for Notifications and reduced size of the logo on ThemedAppBar
ThemedAppBarThemedLayoutStyle.sidebar as a "Fake AppBar"- Fixes on design on Android
New widget ThemedLayout to unify ThemedAppBar, ThemedDrawer and ThemedTaskbar using a unified Layrz style
ThemedLayout to unify ThemedAppBar, ThemedDrawer and ThemedTaskbar using a unified Layrz styleFixed ThemedTable actions having no divider
ThemedTable actions having no dividerThemedDrawer elementsModified constraints for file, collection and google_fonts to accomplish pub points warnings
file, collection and google_fonts to accomplish pub points warningsAdded new style for buttons ThemedButtonStyle.filledFab to accomplish the buttons of Material You
ThemedButtonStyle.filledFab to accomplish the buttons of Material You- Initial public release
Your coding agent can read these notes before it upgrades. Set up the MCP server →