nop_flutter
library
Functions
-
showOverlay(Widget content, {Duration duration = const Duration(seconds: 3), Duration animationDuration = const Duration(milliseconds: 300), Duration delayDuration = Duration.zero, bool? closeOndismissed, Color? color, BorderRadius? radius, bool removeAll = true, double? left = 0, double? right = 0, double? top = 0, double? bottom = 0, EdgeInsets? margin, NopOverlayPosition position = NopOverlayPosition.none, Object? showKey, bool autoShow = true, void onTap(OverlayMixin owner)?, Widget builder(BuildContext context, Widget child)?, Widget transition(Widget child, UserGestureController<OverlayPannelBuilder> controller)?})
→ OverlayMixinDelegate<OverlayMixin>
-
-
waitForFrame()
→ Future<void>
-
-
waitState<T extends State<StatefulWidget>>(FutureOr<void> run(T), StateGetter<T> stateGetter, VoidCallback onFailed)
→ FutureOr<void>
-
在同一个代码块中读取值
确保初始化时,
state.mounted == true
Typedefs
-
BannerDelegate
= OverlayMixinDelegate<OverlayMixin>
-
-
BuildFactory<T>
= T Function()
-
-
Cs
= ChangeScoop
-
-
NavigatorStateGetter
= NavigatorState? Function()
-
-
NopPreInitCallback
= void Function(T? preInit<T>({bool shared}))
-
-
NopWidgetBuilder
= Widget Function(BuildContext context, Widget child)
-
-
PopAndPush
= Future<T?> Function<T, R>(String name, {Object? arguments, R? result})
-
-
PopAndPushNative
= Future<T?> Function<T, R>(BuildContext context, String name, {Object? arguments, R? result})
-
-
PushAndRemoveUntil
= Future<T?> Function<T extends Object?>(String newRouteName, RoutePredicate predicate, {Object? arguments})
-
-
PushAndRemoveUntilNative
= Future<T?> Function<T extends Object?>(BuildContext context, String newRouteName, RoutePredicate predicate, {Object? arguments})
-
-
PushNamed
= Future<T?> Function<T>(String name, {Object? arguments})
-
-
PushNamedNative
= Future<T?> Function<T>(BuildContext context, String name, {Object? arguments})
-
-
PushReplace
= Future<T?> Function<T, R>(String name, {Object? arguments, R? result})
-
-
PushReplaceNative
= Future<T?> Function<T, R>(BuildContext context, String name, {Object? arguments, R? result})
-
-
RePopAndPush
= Future<String?> Function<R extends Object>(String name, {Object? arguments, R? result})
-
-
RePopAndPushNative
= String Function<T, R>(BuildContext context, String name, {Object? arguments, R? result})
-
-
RePushAndRemoveUntil
= Future<String?> Function(String newRouteName, RoutePredicate predicate, {Object? arguments})
-
-
RePushAndRemoveUntilNative
= String Function<T extends Object?>(BuildContext context, String newRouteName, RoutePredicate predicate, {Object? arguments})
-
-
RePushNamed
= Future<String?> Function(String name, {Object? arguments})
-
-
RePushNamedNative
= String Function<T>(BuildContext context, String name, {Object? arguments})
-
-
RePushReplace
= Future<String?> Function<R extends Object>(String name, {Object? arguments, R? result})
-
-
RePushReplaceNative
= String Function<T, R>(BuildContext context, String name, {Object? arguments, R? result})
-
-
ShouldNotify<T, D extends Listenable>
= T Function(D parent)
-
-
SnackbarDelegate
= OverlayMixinDelegate<OverlayMixin>
-
-
StateGetter<T>
= T? Function()
-
-
ToastDelegate
= OverlayMixinDelegate<OverlayMixin>
-
-
WidgetGestureBuilder<T>
= Widget Function(BuildContext context, UserGestureController<T> controller)
-