uikit_plus 0.4.1
uikit_plus: ^0.4.1 copied to clipboard
Cross-platform UI component library, including various customized components, helps you build projects quickly and focus more on business development.
uikit #
Language: English | 简体中文
A fully Dart-based cross-platform Flutter UI component library, supporting compilation to HarmonyOS (SDK ≥ 3.29). It provides high-quality, extensible UI components to make your project development more efficient!
🌟 Highlights #
- 📦 Rich UI components: input fields, pickers, tables, menus, animation effects, etc.
- 🔗 Zero dependencies, fully implemented in Dart, ready to use out of the box.
- 🎨 Highly customizable, supporting style extensions and secondary encapsulation.
- 🌍 Multi-platform support: Android / iOS / Web / Windows / MacOS / Linux / HarmonyOS
- 🔥 Continuously updated, already providing 20+ commonly used components
📦 Installation #
Add dependency in pubspec.yaml
:
dependencies:
uikit_plus: ^0.4.1 //The old version is not maintained, and the old version last relies on the address: flutter_uikit_forzzh:0.3.1
📚 Component Catalog #
-
LinearProgressBar/CycleProgressBar: Progress bar components (linear and circular)
-
RatingBar: Rating component
-
Toast: Fully customizable toast component (supports style customization, fixed position, queue, etc.)
-
CityPickerView:CityPickerView: City picker
-
DatePicker:DatePicker: Date picker
-
TimeView:TimeView: Countdown under any widget
-
TableView:TableView: Table layout supporting both horizontal and vertical scrolling
-
MarqueeView: MarqueeView: Marquee component
-
InfiniteLevelsMenus: InfiniteLevelsMenus: Infinite-level menus with simplified logic
-
InputText: InputText: Minimal input field, supports real-time form validation, all TextField and TextFormField properties, and linked popups.
-
FloatExpendButton: (Up, down, left, right) Retractable menu buttons
-
InputExtend:Enter the search component, which supports all properties of TextField in Flutter
-
Pager:Pager: Pagination component
-
SelectionMenu:SelectionMenu: Dropdown menu without concern for data itself
-
SelectionMenuForm: SelectionMenuForm: Dropdown with real-time selection validation
-
TextExtend: TextExtend: Text extension component, supports web-style JS menu effects and elastic animations
-
MousePopupButton: MousePopupButton: Right-click popup component for web
-
Shimmer: Shimmer: Shimmer loading effect
-
ImageSwitch: ImageSwitch: Highly customizable switch button component
-
KitSwitch:KitSwitch: Switch component supporting Android and iOS
-
KitCheckBox:KitCheckBox: Simplified checkbox component
-
ZTooltip: ZTooltip: Tooltip component for any widget
-
Radar5DimensionsChart/RadarChart:Radar5DimensionsChart/RadarChart: 5D and ND radar components
-
CustomAnimatedBottomBar: CustomAnimatedBottomBar: Bottom animated menu
-
StackCard:StackCard: Stacked card component
-
MultiSelector:MultiSelector: Infinite-level collapsible menu
-
DrawerRouterStack: Component for implementing multi-level sub-drawers or peer content routing inside drawers (to be used with DrawerRouter)
...continuously updating....
🎨 Component Showcase --- See source code for more examples #
Common Widgets: #
Radar Components (5-N Dimensions): #
Date Components: #
Minimal Input Field supports all TextField and TextFormField properties, with real-time validation #
Bottom Navigation Menu: #
)
Input Field Extension with Search: #
City Picker: #
Customizable Toast: #