tch_common_widgets 0.41.0
tch_common_widgets: ^0.41.0 copied to clipboard
Flutter common widgets & theming package used by tomaschyly.
0.41.0 12.4.2026 #
- Interactive form widgets now follow a more consistent hover/cursor styling approach, aligned with existing button patterns
SelectionFormFieldWidgetandDatePickerFormFieldWidgetnow support hover style overrides, cursor configuration, and implicit hover animationsSwitchToggleWidgetadds hover style support for text and smooth semaphore state transitionsCalendarWidgetday cells now support cursor and hover style customization (without implicit hover animations)
0.40.3 10.4.2026 #
- Core compatibility update:
tch_appliable_coreto^0.37.1
0.40.2 9.4.2026 #
validateRequirednow uses trim to treat whitespace-only strings as invalid- Add
validateRequiredAllowWhitespaceOnlyfor validation that allows whitespace-only strings
0.40.1 7.4.2026 #
TextFormFieldWidgetadd support forinputFormattersTextFormFieldWidgetadd passthrough support foronChanged,onEditingComplete,onTap,onTapOutside,onSaved, andreadOnlyTextFormFieldStyleaddinputFormattersandreadOnlydefaults
0.40.0+1 6.4.2026 #
SelectionFormFieldWidgetfix for option not selecting under certain conditions
0.40.0 6.4.2026 #
- Add
mouseCursorstyle option toButtonWidgetandIconButtonWidget(CommonButtonStyleandIconButtonStyle) - Default cursor for both widgets is now pointer (
SystemMouseCursors.click) with style override support - Add hover state tracking for
ButtonWidgetandIconButtonWidget - Add
CommonButtonHoverStyleandIconButtonHoverStylewith per-widget hover visual overrides - Add implicit hover animations for style transitions using
kThemeAnimationDuration - Add implicit icon color animation for SVG asset-path icons (custom widget icons remain unchanged)
- Add
animationDurationandanimationCurveoverrides toCommonButtonStyleandIconButtonStyle
0.39.0 6.4.2026 #
- Warning: Breaking change — renamed enum values to
lowerCamelCaseTextFormFieldVariant:None/Material/Cupertino→none/material/cupertinoShowRequiredLabelSuffix:ByValidateRequired/Never/Always→byValidateRequired/never/alwaysButtonVariant:None/Outlined/Filled/TextOnly→none/outlined/filled/textOnlyIconButtonVariant:None/Outlined/Filled/IconOnly→none/outlined/filled/iconOnlyPreferencesSwitchLayout:None/Horizontal/Vertical→none/horizontal/vertical
- Flutter/Dart baseline update:
flutter >= 3.38.0,dart >= 3.10.0 - Core compatibility update:
tch_appliable_coreto^0.37.0+2 - Added direct dependencies:
collection(forfirstWhereOrNull) andweb(for web platform API) - Web plugin migration from deprecated
dart:htmltopackage:web - Important API/lint migrations for modern Flutter:
SvgPicture.asset(color: ...)→SvgPicture.asset(colorFilter: ...)Switch.activeColor→Switch.activeThumbColorColor.withOpacity(...)→Color.withValues(alpha: ...)
flutter analyze libis clean (no issues)
0.38.2 18.3.2026 #
- Add
textMaxLines,textOverflowandtextSoftWrapto ButtonWidget/CommonButtonStyle
0.38.1 1.10.2025 #
- Add TextAlign to ButtonWidget
0.38.0 30.8.2025 #
- Updates to latest Flutter and dependencies
0.37.3+1 2.7.2025 #
- Update for Android Gradle 8+
0.37.3 12.6.2025 #
- SelectionFormFieldWidget support filtering of options
0.37.2 4.6.2025 #
- Added disabledInputStyle TextStyle to TextFormFieldWidget
0.37.1+1 3.12.2024 #
- Fix missing export for DashedLineWidget
0.37.1 26.10.2024 #
- CalendarWidget improvements
0.37.0 25.10.2024 #
- CalendarWidget for simple static/interactive calendar usage
0.36.4 5.10.2024 #
- General dialog improvements
0.36.3 5.10.2024 #
- DialogHeader & other improvements
0.36.2 18.9.2024 #
- Core upgrade
0.36.1 17.9.2024 #
- Updates to dependencies
0.36.0 16.5.2024 #
- Core upgrade
0.35.0 20.3.2024 #
- Core upgrade
0.34.0 15.3.2024 #
- Core upgrade
0.33.0 26.2.2024 #
- Core upgrade
0.32.2 20.2.2024 #
- Update to work with latest Flutter version
0.32.1 19.2.2024 #
- IconButtonWidget loading icon
0.32.0 13.2.2024 #
- Core upgrade
0.31.0 23.1.2024 #
- Dependencies update
- Remove iOS native text fields code
0.30.0 22.1.2024 #
- iOS native text fields no longer necessary, Flutter >= 3.16.0
0.29.1 10.12.2023 #
- Upgrade Kotling requirements
0.29.0 30.11.2023 #
- Core upgrade
0.28.0 28.11.2023 #
- Core upgrade
- DashedLineWidget for creating dynamic dashed lines
0.27.2 3.11.2023 #
- Minor fixes for iOS 17
0.27.1 6.10.2023 #
- Ignore interaction with ButtonWidget when loading
0.27.0 29.9.2023 #
- Warning: Code refactor to support better current Flutter
0.26.2 6.9.2023 #
- Fixes to iOS native UITextView used instead of TextFormField
0.26.1 19.6.2023 #
- Improvements to iOS native UITextView used instead of TextFormField
0.26.0 16.6.2023 #
- Core upgrade
0.25.0 16.6.2023 #
- Warning: Dependencies upgrade, some may have breaking changes
0.24.0 6.6.2023 #
- Improvements to usage of Dialogs
0.23.2 24.5.2023 #
- Smoother Button loading animation when changing state
0.23.1 5.5.2023 #
- Improve SwitchToggleWidget functionality
0.23.0 5.5.2023 #
- Add TooltipWidget and innclude with Buttons
0.22.0 2.5.2023 #
- Core upgrade
0.21.0 15.4.2023 #
- Core upgrade
0.20.3 13.4.2023 #
- Remove print
0.20.2 7.4.2023 #
- Core upgrade
0.20.1 29.3.2023 #
- Add option to show prefix/suffix only on text isNotEmpty
0.20.0 20.3.2023 #
- Upgrade dependencies with some breaking changes
0.19.2 7.3.2023 #
- TextFormField, iOS native, double ensure visible with keyboard
0.19.1 7.3.2023 #
- TextFormField, compatible with iOS native, support max text length limit, enforced
0.19.0 6.3.2023 #
- iOS native TextFormField multiple style fixes for hints
0.18.2 1.3.2023 #
- Add Keys to widgets
0.18.1 14.2.2023 #
- ButtonWidget gradient option
0.18.0 14.2.2023 #
- Core upgrade
0.17.1 8.2.2023 #
- Fix focus issues on iOS with nativate fields
0.17.0 28.1.2023 #
- Core upgrade
0.16.0 20.1.2023 #
- Native iOS TextField should be visisble when keyboard
0.15.0 18.1.2023 #
- Core upgrade
0.14.0 5.1.2023 #
- Core upgrade
0.13.1 30.12.2022 #
- ButtonWidget improvements
0.13.0 29.12.2022 #
- Update to latest Core
0.12.2 18.12.2022 #
- ButtonWidget improvements
0.12.1 16.12.2022 #
- IconButtonWidget improvements
- Core update
0.12.0 6.12.2022 #
- Update all able dependencies
0.11.1 21.6.2022 #
- DatePickerFormFieldWidget improvements
0.11.0 21.6.2022 #
- DatePickerFormFieldWidget component for selecting Date
0.10.0 13.6.2022 #
- Upgrade core
0.9.4 22.5.2022 #
- Update core
0.9.3 11.3.2022 #
- Improve dialogs styling
0.9.2 11.3.2022 #
- SwitchToggleWidget bugfix
0.9.1 11.3.2022 #
- Add styling to the SwitchToggleWidget
0.9.0 10.3.2022 #
- Add layout style option to PreferencesSwitchWidget
- Wew SwitchToggleWidget for standalone use or as part of PreferencesSwitchWidget
0.8.1 4.2.2022 #
- Updates, make sure working with Flutter 2.10
0.8.0 19.12.2021 #
- Update Core & dependencies
0.7.4 11.11.2021 #
- TextFormFieldWidget add prefix and suffix
0.7.3 15.10.2021 #
- Updated packages to latest versions
0.7.2 25.9.2021 #
- Update Scrollbars to support latest Flutter on all platforms
- Warning: Raised Flutter min version
0.7.1 24.9.2021 #
- Update PreferencesSwitchWidget Switch for latest Theme system
0.7.0 3.9.2021 #
- Fix iOS native TextFormField for different situations
- Core update
0.6.18 26.8.2021 #
- Fix native iOS TextFormField sync when widget update
0.6.17 7.8.2021 #
- Update Core dependency
0.6.16 6.8.2021 #
- Update Core dependency
0.6.15 6.8.2021 #
- Increase min Flutter version because of ButtonWidget - ActivityIndicator
0.6.14 21.7.2021 #
- Update Core dependency
0.6.13 20.7.2021 #
- ListDialog fix top margin
0.6.12 20.7.2021 #
- TextFormField add required suffix with options
0.6.11 16.7.2021 #
- Fix TextFormField with native iOS views autofocus
0.6.10 15.7.2021 #
- DialogContainer add content before scroll & ListDialog use of it
0.6.9 15.7.2021 #
- Fix ListDialog situation with bad contraints
0.6.8 11.7.2021 #
- DialogFooter add other button
0.6.7 4.7.2021 #
- Update Core
0.6.6 4.7.2021 #
- Convenience method for OS Dark mode is enabled
0.6.5 29.6.2021 #
- Warning: DialogContainer now scrollable by default, changes to fields
0.6.4 28.6.2021 #
- Warning: Added DialogContainer which changes some styling around dialogs
0.6.3 24.6.2021 #
- DialogFooter support buttons loading
0.6.2 23.6.2021 #
- Fix ButtonWidget issue with loading animation
0.6.1 20.6.2021 #
- Fix ButtonWidget text wrap
0.6.0 18.6.2021 #
- Convenience widget LoadingBuilder
- Both ButtonWidget and LoadingBuilder now support loading Tag/s
0.5.4 15.6.2021 #
- Improve styling of ButtonWidget
0.5.3 14.6.2021 #
- Improve styling of ButtonWidget and TextFormFieldWidget
- Warning: TextFormFieldWidget onChange removed, will be added back with support for iOS native views
0.5.2 14.6.2021 #
- TextFormFieldWidget update handling when iOS native view with error
0.5.1 11.6.2021 #
- ButtonWidget if Core ScreenDataState use its isLoading
- ButtonWidget fix loading able only once
0.5.0 11.6.2021 #
- Subclassable CommonTheme for more dynamic AppTheme styling
0.4.7 8.6.2021 #
- PreferencesSwitchWidget styling improvements
0.4.6 8.6.2021 #
- Usability improvements
0.4.5 7.6.2021 #
- ButtonWidget update default style
- SelectionFormFieldWidget add setValue by GlobalKey
0.4.4 7.6.2021 #
- Buttons styling for border width
0.4.3 7.6.2021 #
- Update Core dependency
- TextFormFieldWidget separate borderColor with focusedBorderColor
- ButtonWidget add disabled TextStyle and Colors
0.4.2 7.6.2021 #
- IconButtonWidget fix weird issue with Filled and BoxShadow
0.4.1 6.6.2021 #
- TextFormFieldWidget and Style support obscureText for password fields
0.4.0 6.6.2021 #
- SelectionFormFieldWidget
0.3.0 4.6.2021 #
- CommonSpaces update to work also standalone
- ButtonWidget styling improvement
- ConfirmDialog
- ListDialog
- ButtonWidget add TextOnly variant
- BoxShadow on buttons
- Warning: changed ButtonStyle to CommonButtonStyle to avoid conflict with Flutter class
0.2.1 2.6.2021 #
- ButtonWidget apply global font family if CommonTheme is used
0.2.0 2.6.2021 #
- ButtonWidget with variants, Style, loading animation built in
0.1.0 2.6.2021 #
- Add more info to Readme and consider package to be beta ready
0.0.11 2.6.2021 #
- TextFormFieldWidget bugfix & more styling options
- TextFormFieldWidget custom hint/placehoder that works also on iOS NativeView
0.0.10 1.6.2021 #
- Better validation system for Form fields
- More styling options for IconButtonWidget & TextFormFieldWidget
0.0.9 31.5.2021 #
- IconButtonWidget
0.0.8 31.5.2021 #
- BugFixes for TextFormFieldWidget styling under certain situations
0.0.7 31.5.2021 #
- Implement copyWith on styles for easier templating
0.0.6 31.5.2021 #
- TextFormFieldWidget add TextAlign, change styling
- Add tip for custom fonts
- Update Core dependency
0.0.5 30.5.2021 #
- TextFormFieldWidget add TextFormFieldVariants Material, Cupertino
0.0.4 30.5.2021 #
- TextFormFieldWidget use hybrid solution for Flutter iOS autocorrect issue
0.0.3 24.5.2021 #
- TextFormFieldWidget
0.0.2 23.5.2021 #
- CommonTheme with CommonDimens, initial Styling
- Common space widgets
- PreferencesSwitchWidget
0.0.1 23.5.2021 #
- Initial release
- No features implemented yet