flutter_waya
Example 运行 Example 查看使用
初始化 navigatorKey 两种方式
/// 设置你自己的 navigatorKey
void setGlobalNavigatorKey() {
GlobalWayUI().scaffoldMessengerKey = scaffoldMessengerKey;
GlobalWayUI().navigatorKey = navigatorKey;
}
/// 使用自己的 MaterialApp
class _CustomAppState extends ExtendedState<_App> {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
navigatorKey: GlobalWayUI().globalNavigatorKey,
scaffoldMessengerKey: GlobalWayUI().scaffoldMessengerKey,
title: 'Waya UI',
home: _Home());
}
}
/// 根组件使用 ExtendedWidgetsApp , 默认 移出 banner
class _AppState extends ExtendedState<_App> {
@override
Widget build(BuildContext context) {
return ExtendedWidgetsApp(
title: 'Waya UI', home: _Home(), pushStyle: RoutePushStyle.material);
}
}
- 使用
ExtendedWillPopScope
可自动管理 android 物理返回键 关闭 toast loading 等各种弹窗
Libraries
- components/anchor_scroll_list
- components/animation/animation
- components/builder
- components/check_box
- extension/color_extension
- components/components
- const/const
- extension/context_extension
- components/count_down
- components/animation/counter
- extension/date_time_extension
- components/decorator_box
- components/dotted_line
- components/draggable_scrollbar
- components/animation/elastic_builder
- components/event
- components/expansion_tiles
- extended/extended
- components/flip_card
- flutter_waya
- extension/function_extension
- components/gesture
- extended/icon
- components/swiper/indicator
- extension/iterable_extension
- extension/list_extension
- extended/list_wheel
- extension/map_extension
- extension/num_extension
- extension/object_extension
- extended/overlay/overlay
- components/swiper/pagination
- components/picker/picker
- components/pin_box
- extended/popup_options
- components/progress/progress
- components/rating_stars
- components/screen_adaptation
- extended/scroll_list
- extended/scroll_view
- components/send_sms
- extended/sliver/sliver_list_grid
- extended/sliver/sliver_persistent_header
- extended/sliver/sliver_pinned_to_box_adapter
- extension/string_extension
- const/styles
- components/swiper/swiper
- extended/tab_bar
- extended/text
- extended/text_field
- components/animation/toggle_rotate
- extended/universal
- components/animation/wave
- extension/when
- extension/widget_extension
- components/wrapper
- components/x_switch