flutter_waya

Example 运行 Example 查看使用

初始化 navigatorKey 两种方式

/// 设置你自己的 navigatorKey
void setGlobalNavigatorKey() {
  GlobalOptions().setGlobalNavigatorKey(navigatorKey);
}

/// 使用自己的 MaterialApp
class _CustomAppState extends State<_App> {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        debugShowCheckedModeBanner: false,
        navigatorKey: GlobalOptions().globalNavigatorKey,
        title: 'Waya UI',
        home: _Home());
  }
}

/// 根组件使用  ExtendedWidgetsApp , 默认 移出 banner
class _AppState extends State<_App> {
  @override
  Widget build(BuildContext context) {
    return ExtendedWidgetsApp(
        title: 'Waya UI', home: _Home(), pushStyle: RoutePushStyle.material);
  }
}

  • Scaffold 使用 ExtendedScaffold 可自动管理 android 物理返回键 关闭 toast loading 等各种弹窗,以及多种功能

Libraries

utils/ali_oss
components/anchor_scroll_list
const/area
components/button/bubble
components/builder
components/check_box
extension/color_extension
components/components
const/const
extension/context_extension
dio/interceptor/cookies_interceptor
components/count_down
components/counter
extension/date_time_extension
dio/interceptor/debugger_interceptor
components/decorator_box
utils/des/des
utils/des/des_engine
dio/dio
components/dotted_line
components/draggable_scrollbar
components/button/elastic
extended/scroll_view/sliver/element
extension/enum_extension
utils/event
components/expansion_tiles
extended/extended
extended/scroll_view/extended_scroll_view
flutter_waya
extension/function_extension
components/gesture
extended/icon
components/swiper/indicator
extension/iterable_extension
components/json_parse
extension/list_extension
extended/scroll_view/list_view
extended/list_wheel
dio/interceptor/logger_interceptor
extension/map_extension
utils/media_query
extension/num_extension
extension/object_extension
extended/overlay/overlay
components/swiper/pagination
utils/des/permuted
components/picker/picker
components/pin_box
components/progress/progress
components/rating_stars
extended/scroll_view/sliver/render
components/screen_adaptation
extended/scroll_view/scroll_view
components/send_sms
extended/scroll_view/sliver/sliver
components/spinKit/spin_kit
extension/string_extension
const/styles
components/swiper/swiper
components/switch
extended/tab_bar
extended/text
extended/text_field
components/toggle_rotate
extended/universal
utils/utils
extension/widget_extension
extended/widgets_app