te_widgets
A lightweight collection of reusable Flutter widgets including:
- 🧱 Basic layout helpers
- 📝 Form field components
- 📊 Data table widgets
Built to speed up app development by offering ready-to-use, customizable UI components.
✨ Features
- Responsive Layouts — Row/Column/Grid utilities
- Form Widgets — Text input, dropdowns, switches, and validators
- Data Table — Paginated and styled data tables with sorting and custom cells
- Theming Support — Easily integrates with your existing theme
📦 Installation
Add this to your pubspec.yaml:
dependencies:
te_widgets: ^0.0.1
Libraries
- configs/theme/app_colors
- configs/theme/default_theme_data
- configs/theme/theme_extensions
- configs/theme/theme_notifier
- configs/widget-theme/input_field_theme
- configs/widget-theme/text_field_theme
- configs/widget-theme/widget_theme
- configs/widget-theme/widget_theme_extension
- enum/list
- enum/value_type
- extensions/date_format_extensions
- extensions/date_time_extensions
- extensions/time_of_day_extensions
- formatters/decimal_input_formatter
- formatters/integer_input_formatter
- helpers/routes_helper
- helpers/validations
- layouts/layout
- layouts/widgets/logo
- layouts/widgets/profile
- mixins/focus_mixin
- mixins/input_field_mixin
- mixins/input_validation_mixin
- mixins/input_value_mixin
- mixins/pagination/pagination_config
- mixins/pagination/pagination_local_handler
- mixins/pagination/pagination_mixin
- mixins/pagination/pagination_notifier
- mixins/pagination/pagination_server_handler
- mixins/popup_mixin
- mixins/scroll_mixin
- mixins/text_field_mixin
- te_widgets
- widgets/alert/alert
- widgets/alert/alert_service
- widgets/alert/alert_theme
- widgets/card/card
- widgets/checkbox/checkbox
- widgets/checkbox/checkbox_config
- widgets/checkbox/checkbox_decoration
- widgets/checkbox/checkbox_group
- widgets/chip/chip
- widgets/close-icon/close_icon
- widgets/crud-table/crud_table
- widgets/crud-table/crud_table_config
- widgets/data-table/data_table
- widgets/date-picker/date_picker
- widgets/date-time-picker/date_time_picker
- widgets/file-picker/file_picker
- widgets/file-picker/file_picker_config
- widgets/file-picker/file_picker_theme
- widgets/form/form_builder
- widgets/form/form_service
- widgets/form/items_form_builder
- widgets/guard/guard
- widgets/guard/guard_config
- widgets/image/image
- widgets/key-value-section/key_value
- widgets/key-value-section/key_value_section
- widgets/key-value-section/key_value_theme
- widgets/list/list
- widgets/loading-icon/loading_icon
- widgets/modal/modal
- widgets/modal/modal_config
- widgets/modal/modal_service
- widgets/number-field/number_field
- widgets/number-field/number_field_theme
- widgets/pagination/pagination
- widgets/pdf/pdf_config
- widgets/pdf/pdf_table
- widgets/pdf/pdf_table_config
- widgets/scrollbar/scrollbar
- widgets/select/multi_select
- widgets/select/select
- widgets/select/select_configs
- widgets/select/select_dropdown
- widgets/select/select_mixin
- widgets/select/select_notifier
- widgets/switch/switch
- widgets/table/table
- widgets/table/table_configs
- widgets/table/table_decoration
- widgets/tabs/tabs
- widgets/text-field/text_field
- widgets/time-picker/clock_time_picker
- widgets/time-picker/spinner_time_picker
- widgets/time-picker/time_picker
- widgets/toast/toast_service
- widgets/tooltip/tooltip
- widgets/tooltip/tooltip_config