ngft_ds 1.0.3
ngft_ds: ^1.0.3 copied to clipboard
NGFT Design System is a Flutter library with reusable UI components for consistent UI across all NGFT applications
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.3 - 2024-08-29 #
Added #
- NGFTLabelText: Label text can now include asterisks to indicate required fields.
- Component Updates:
NGFTPhoneInputText,NGFTSelectFormField, andNGFTMultiSelectFormFieldnow utilizeNGFTInputTextLabelfor consistent label styling.
Changed #
- NGFTSelectFormField Component: Updated the color of hint text for better readability and consistency across the design system.
Exposed #
- NGFTInputTextLabel: Exposed
NGFTInputTextLabelas a standalone component, making it available for use outside the design system.
1.0.2 - 2024-08-29 #
Added #
- Phone Number Input Text Component
- Introduced
NgftPhoneInputText, a specialized input field designed for phone number entry with integrated country code selection.
- Introduced
Changed #
- NGFTInputText Component
- Modified the
NGFTInputTextcontroller behavior so that it is no longer disposed of by the custom widget, allowing better control over its lifecycle and state management.
- Modified the
1.0.1 - 2024-08-27 #
1.0.0 - 2024-08-25 #
Added #
-
Button Components:
NGFTPrimaryButton: Standard primary button for key actions.NGFTSecondaryButton: Secondary button for less prominent actions.NGFTDestructiveButton: Button for destructive actions like deleting.
-
Input Field Components:
NGFTInputText: Standard text input field for user input.NGFTInputNumber: Input field for numerical data.NGFTInputSearch: Search input for search functionality.NGFTInputTextarea: Multi-line text input for larger text entries.
-
Checkbox Component:
NGFTCheckbox: Checkbox for boolean input.
-
Radio Button Component:
NGFTRadioButton: Radio button for selecting a single option from multiple choices.
-
Switch Component:
NGFTSwitch: Toggle switch for on/off settings.
-
Snackbar Component:
NGFTSnackbar: Snackbar for displaying temporary messages and notifications.
-
Notification Component:
NGFTNotification: In-app notification for alerts and messages.
-
Avatar Component:
NGFTAvatar: Component to display user avatars and profile images.
-
Bottom Navigation Bar Component:
NGFTBottomNavigationBar: Navigation bar for bottom navigation with customizable items.
Summary #
- Initial release of the NGFT Design System.
- Included a comprehensive set of UI components to support consistent design and development in Flutter applications.
- Provides basic theming and customization options for easy integration.