sai_custom_widgets library

Classes

BaseScaffold
ContainsRule
CustomButton
A cross-platform custom button that adapts to both iOS and Android platforms.
CustomDatePickerWidget
A custom date picker widget that provides both iOS and Android-style date pickers, depending on the platform. The date picker can be triggered by tapping on the widget, and the selected date will be displayed.
CustomDropdown
Custom Dropdown with Builder Support
CustomOutlinedButton
A custom outlined button that adapts to both iOS and Android platforms.
CustomSwitch
CustomTextButton
A custom text button that adapts to both iOS and Android platforms.
CustomTextField
ExactLengthRule
IsRequiredRule
MatchRule
MaxLengthRule
MinLengthRule
PlatformNativeListSection
PlatformNativeListTile
RegexRule
SearchableDropdown
Searchable Dropdown with Builder Support
UCustomDropdownBuilder
The private builder implementation for CustomDropdown
UCustomDropdownBuilderState
UCustomDropdownState
USearchableDropdownBuilder
The private builder implementation for SearchableDropdown
USearchableDropdownBuilderState
USearchableDropdownState

Extensions

PaddingColumn on Column
Extension methods on Column to add padding and spacing functionality.
PaddingRow on Row
Extension methods on Row to add padding and spacing functionality.

Typedefs

DatePickerBuilder = Widget Function(BuildContext context, DateTime selectedDate)
CustomDropdown Builder typedef
SearchableDropdownBuilder = Widget Function(BuildContext context, String? selectedItem)
SearchableDropdown Builder typedef