NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
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 18 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
Added ThemedTable2OnTapBehavior enum to define the default behavior of onTap events on table cells.
ThemedTable2OnTapBehavior enum to define the default behavior of onTap events on table cells.Added notifier and other props on ThemedActionButton to support dynamic coloring, labeling and iconing of the button based on the notifier.
notifier and other props on ThemedActionButton to support dynamic coloring, labeling and iconing of the button based on the notifier.One column per quarter.
Fix visual issues on ThemedCalendar when you select a date outside of the current month
ThemedCalendar when you select a date outside of the current monthFixed dispose of _zoomListenable in ThemedMapToolbar to prevent memory leaks when an external ValueNotifier is not provided.
_zoomListenable in ThemedMapToolbar to prevent memory leaks when an external ValueNotifier is not provided.Added locatorLink function on LML language and ThemedCodeEditor.
locatorLink function on LML language and ThemedCodeEditor.Stable release of 7.4.0 with all the prerelease changes included.
Some optimizations on ThemedTable2, and some props that supports development environment tools.
ThemedTable2, and some props that supports development environment tools.Changes on ThemedCheckboxInput to support a more compact design when used ThemedCheckboxInputStyle.asField.
ThemedCheckboxInput to support a more compact design when used ThemedCheckboxInputStyle.asField.ThemedCheckboxInput.style to ThemedCheckboxInputStyle.asFlutterCheckbox instead of ThemedCheckboxInputStyle.asCheckbox2 to avoid some issues of performance on high number of checkboxes.Updated ThemedDurationInput to be precise on sizing, and allow two col selectors
ThemedDurationInput to be precise on sizing, and allow two col selectorsChanged behavior of multiselection on ThemedTable2, now will use internally also the ValueNotifier to handle the selected items.
ThemedTable2, now will use internally also the ValueNotifier to handle the selected items.Added external ValueNotifier support to ThemedMapToolbar to listen to zoom changes externally.
ValueNotifier support to ThemedMapToolbar to listen to zoom changes externally.VxStateUtilsMixin to handle VxState changes in a more generic way.Added multi selection support to ThemedTable2 with ValueNotifier to handle the selected items.
ThemedTable2 with ValueNotifier to handle the selected items.ThemedSnackbar to prevent issues with multiple snackbars in the queue.Added multi selection support to ThemedTable2 with actions
ThemedTable2 with actionsThemedMapToolbar to prevent oversize.Massive changes on ThemedTable2 to improve performance and reduce the number of setStates.
ThemedTable2 to improve performance and reduce the number of setStates.ThemedMapToolbar to now depend on AnimatedMapController from flutter_map_animations.Fixed an issue with the assert in ThemedTable2 that was causing issues when multiselectActions is empty and hasMultiselect is false.
assert in ThemedTable2 that was causing issues when multiselectActions is empty and hasMultiselect is false.Small adjustments on ThemedTable2 to prevent actions to be non onlyIcon
ThemedTable2 to prevent actions to be non onlyIconadditionalActions to actionsBuilder on ThemedTable2 to be more descriptiveFix generateContainerElevation in dark mode
ThemedTable2 with ThemedColum2 to support infinity itemsUpdated ThemedPlatform to use defaultTargetPlatform instead of Platform to prevent issues on native builds.
ThemedPlatform to use defaultTargetPlatform instead of Platform to prevent issues on native builds.useViewInsetsBottom property to ThemedSnackbarMessenger to allow the snackbar to consider the virtual keyboard height when showing the snackbar on mobile devices.Removed dependency on flutter_map_cancellable_tile_provider due to deprecation
flutter_map_cancellable_tile_provider due to deprecationflutter_map to 8.2.1 and updated ThemedTileLayer accordinglyRework ThemedSelectInput to support canUnselect, returnNullOnClose and autoClose
ThemedSelectInput to support canUnselect, returnNullOnClose and autoCloseAdded new property onSearchChanged in ThemedTable component
onSearchChanged in ThemedTable componentAdded a condition in the Themed SelectInput where the deselect scenario is considered
Themed SelectInput where the deselect scenario is consideredAdjusted ThemedTextInput dense padding to adjust top label padding.
ThemedTextInput dense padding to adjust top label padding.Added iconSeparatorSize prop to ThemedButton
iconSeparatorSize prop to ThemedButtonAdded ThemedNavigatorWidget to the ThemedNavigatorItem class elements to allow full custom widgets to be added.
ThemedNavigatorWidget to the ThemedNavigatorItem class elements to allow full custom widgets to be added.- Updated
Added hidePrefixSuffixActions prop on ThemedNumberInput and removed unused readonly prop.
hidePrefixSuffixActions prop on ThemedNumberInput and removed unused readonly prop.Fixed behavior of ThemedTextInput multiple prefixes or suffixes, now will display correctly.
ThemedTextInput multiple prefixes or suffixes, now will display correctly.- Stable release
Removed a debugPrint from ThemedSnackbarMessenger
debugPrint from ThemedSnackbarMessenger- Release candidate 1
Added itemExtend to ThemedDualListInput, ThemedSelectInput and ThemedMultiSelectInput to set the item extend of the lists.
itemExtend to ThemedDualListInput, ThemedSelectInput and ThemedMultiSelectInput to set the item extend of the lists.Added ThemedAlertType.custom to support custom colors and icons in ThemedAlert and ThemedAlertIcon.
ThemedAlertType.custom to support custom colors and icons in ThemedAlert and ThemedAlertIcon.ThemedAlertStyle.filledIcon to support a filled icon style in ThemedAlert.iconSize on ThemedAlert to control the size of the icon in the alert.Modified ThemedSnackbar to use a new format of visualization, now will be displayed the first item of a queue.
ThemedSnackbar to use a new format of visualization, now will be displayed the first item of a queue.Added padding prop to ThemedChip to handle the padding of the chip.
padding prop to ThemedChip to handle the padding of the chip.Added ThemedChip to display a chip with a custom message and color.
ThemedChip to display a chip with a custom message and color.Added new widget ThemedAlert to display an alert with a custom message.
ThemedAlert to display an alert with a custom message.ThemedAlertIcon to display the icon using the Layrz Standard Alert styling.Changes on ThemedButton related to RichText rendering.
ThemedButton related to RichText rendering.ThemedButton to 46u instead of 40u.ThemedAvatar to support ClipRect instead of trust on the clipBehavior of the Container.ThemedColorExtensions to use getters with combination of the methods.- Updated dependencies to latest
Changes on shadows on ThemedLayout.
ThemedLayout.ThemedScaffoldView.Increasing the size from 35u to 46u on the ThemedButton to be more consistent with the Material 3 design.
35u to 46u on the ThemedButton to be more consistent with the Material 3 design.10u to 20u on the ThemedButton to be more consistent with the Material 3 design.actionsPadding on ThemedActionsButtons to add by default a left padding of 5u.ThemedCalendar to display the selected dates like ThemedButtonStyle.filledTonal instead of ThemedButtonStyle.filled.ThemedTable to 50u due to the new button size.BuildContext to get pre-defined text styles.Updated generateContainerElevation() design to use Colors.black.withValues(alpha: 0.1) instead of shadow color.
generateContainerElevation() design to use Colors.black.withValues(alpha: 0.1) instead of shadow color.generateContainerElevation() elevation visualization to be more smooth.Required changes applied to support Flutter 3.32.0
Added a way to keep the tab position when the tabs is resizing on ThemedTabView.
tabs is resizing on ThemedTabView.Added maximumDecimalDigits prop to ThemedNumberInput to allow to increase the number of decimal digits.
maximumDecimalDigits prop to ThemedNumberInput to allow to increase the number of decimal digits.ThemedNumberInput cursor behaviour to improve experience when typing numbers.Added arrows to ThemedTabView to move horizontally between tabs.
ThemedTabView to move horizontally between tabs.Added customTitle and customContent options to deleteConfirmationDialog.
customTitle and customContent options to deleteConfirmationDialog.Fixed ThemedTable to use the correct ellipsis on richTextBuilder.
ThemedTable to use the correct ellipsis on richTextBuilder.Upgraded flutter_map to latest version (v8.1.1)
Fixed use of context.mounted on ThemedTable that was causing onMultiDelete to not be called correctly.
context.mounted on ThemedTable that was causing onMultiDelete to not be called correctly.- Added Color Blind modes
Fixed ThemedSelectInput use of didUpdateWidget causing it to call the onchanged callback twice
ThemedSelectInput use of didUpdateWidget causing it to call the onchanged callback twiceThemedTextInput handling of didUpdateWidget causing the change of value to not be reflected in the widgetFixes Dio() response handling on ThemedTileLayer
ThemedTileLayerFixed on ThemedNumberInput to support negative values when writing.
ThemedNumberInput to support negative values when writing.add WidgetsBinding inside ThemedDatePicker
WidgetsBinding inside ThemedDatePickerDowngraded intl version due to a flutter_localizations incompatibility
Final removal of @Deprecated warnings
ThemedLicensesView in favor of showThemedAboutDialog and ThemedAboutDialog- Updated README.md
Fixes related to _focusNode.dispose() on ThemedSelectInput and ThemedMultiSelectInput widgets.
_focusNode.dispose() on ThemedSelectInput and ThemedMultiSelectInput widgets.Fixed displayed value on ThemedDurationInput
ThemedDurationInputYour coding agent can read these notes before it upgrades. Set up the MCP server →