SintInterface class abstract
SintInterface allows any auxiliary package to be merged into the "SINT" class through extensions
Constructors
Properties
- arguments → dynamic
-
Available on SintInterface, provided by the NavigationExtension extension
give current argumentsno setter - bottomBarHeight → double
-
Available on SintInterface, provided by the NavigationExtension extension
The distance from the bottom edge to the first unpadded pixel, in physical pixels.no setter - context → BuildContext?
-
Available on SintInterface, provided by the NavigationExtension extension
give access to currentContextno setter - currentRoute → String
-
Available on SintInterface, provided by the NavigationExtension extension
give name from current routeno setter - defaultDialogTransitionCurve → Curve
-
Available on SintInterface, provided by the NavigationExtension extension
no setter - defaultDialogTransitionDuration → Duration
-
Available on SintInterface, provided by the NavigationExtension extension
no setter - defaultOpaqueRoute → bool
-
Available on SintInterface, provided by the NavigationExtension extension
no setter - defaultPopGesture → bool?
-
Available on SintInterface, provided by the NavigationExtension extension
no setter - defaultTransition → Transition?
-
Available on SintInterface, provided by the NavigationExtension extension
no setter - defaultTransitionCurve → Curve
-
Available on SintInterface, provided by the NavigationExtension extension
no setter - defaultTransitionDuration → Duration
-
Available on SintInterface, provided by the NavigationExtension extension
no setter - deviceLocale → Locale?
-
Available on SintInterface, provided by the NavigationExtension extension
no setter - engine → WidgetsBinding
-
Available on SintInterface, provided by the NavigationExtension extension
The current null safe WidgetsBindingno setter - fallbackLocale ↔ Locale?
-
Available on SintInterface, provided by the LocalesIntl extension
getter/setter pair - focusScope → FocusNode?
-
Available on SintInterface, provided by the NavigationExtension extension
give access to FocusScope.of(context)no setter - hashCode → int
-
The hash code for this object.
no setterinherited
- height → double
-
Available on SintInterface, provided by the NavigationExtension extension
The vertical extent of this sizeno setter - iconColor → Color?
-
Available on SintInterface, provided by the NavigationExtension extension
give access to Theme.of(context).iconTheme.colorno setter - isBottomSheetOpen → bool?
-
Available on SintInterface, provided by the NavigationExtension extension
check if bottomsheet is openno setter - isDarkMode → bool
-
Available on SintInterface, provided by the NavigationExtension extension
Check if dark mode theme is enableno setter - isDialogOpen → bool?
-
Available on SintInterface, provided by the NavigationExtension extension
check if dialog is openno setter - isLogEnable ↔ bool
-
getter/setter pair
- isOpaqueRouteDefault → bool
-
Available on SintInterface, provided by the NavigationExtension extension
check if default opaque route is enableno setter - isOverlaysClosed → bool
-
Available on SintInterface, provided by the NavigationExtension extension
Returns true if there is no Snackbar, Dialog or BottomSheet openno setter - isOverlaysOpen → bool
-
Available on SintInterface, provided by the NavigationExtension extension
Returns true if a Snackbar, Dialog or BottomSheet is currently OPENno setter - isPlatformDarkMode → bool
-
Available on SintInterface, provided by the NavigationExtension extension
Check if dark mode theme is enable on platform on android Q+no setter - isSnackbarOpen → bool
-
Available on SintInterface, provided by the NavigationExtension extension
check if snackbar is openno setter -
key
→ GlobalKey<
NavigatorState> -
Available on SintInterface, provided by the NavigationExtension extension
no setter -
keys
→ Map<
String, SintDelegate> -
Available on SintInterface, provided by the NavigationExtension extension
no setter - locale ↔ Locale?
-
Available on SintInterface, provided by the LocalesIntl extension
getter/setter pair - log ↔ LogWriterCallback
-
getter/setter pair
- mediaQuery → MediaQueryData
-
Available on SintInterface, provided by the NavigationExtension extension
give access to Mediaquery.of(context)no setter - overlayContext → BuildContext?
-
Available on SintInterface, provided by the NavigationExtension extension
give access to current Overlay Contextno setter -
parameters
→ Map<
String, String?> -
Available on SintInterface, provided by the NavigationExtension extension
no setter - pixelRatio → double
-
Available on SintInterface, provided by the NavigationExtension extension
The number of device pixels for each logical pixel.no setter - previousRoute → String
-
Available on SintInterface, provided by the NavigationExtension extension
give name from previous routeno setter - rawRoute → Route?
-
Available on SintInterface, provided by the NavigationExtension extension
check a raw current routeno setter - rootController → SintRootState
-
Available on SintInterface, provided by the NavigationExtension extension
no setter - routing → Routing
-
Available on SintInterface, provided by the NavigationExtension extension
no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- size → Size
-
Available on SintInterface, provided by the NavigationExtension extension
no setter - smartManagement ↔ SmartManagement
-
getter/setter pair
- statusBarHeight → double
-
Available on SintInterface, provided by the NavigationExtension extension
The distance from the top edge to the first unpadded pixel, in physical pixels.no setter - testMode ↔ bool
-
Available on SintInterface, provided by the NavigationExtension extension
getter/setter pair - textScaleFactor → double
-
Available on SintInterface, provided by the NavigationExtension extension
The system-reported text scale.no setter - textTheme → TextTheme
-
Available on SintInterface, provided by the NavigationExtension extension
give access to TextTheme.of(context)no setter - theme → ThemeData
-
Available on SintInterface, provided by the NavigationExtension extension
give access to Theme.of(context)no setter -
translations
→ Map<
String, Map< String, String> > -
Available on SintInterface, provided by the LocalesIntl extension
no setter - width → double
-
Available on SintInterface, provided by the NavigationExtension extension
The horizontal extent of this size.no setter - window → PlatformDispatcher
-
Available on SintInterface, provided by the NavigationExtension extension
The window to which this binding is bound.no setter
Methods
-
addKey(
GlobalKey< NavigatorState> newKey) → GlobalKey<NavigatorState> ? -
Available on SintInterface, provided by the NavigationExtension extension
-
addTranslations(
Map< String, Map< tr) → voidString, String> > -
Available on SintInterface, provided by the LocalesIntl extension
-
appendTranslations(
Map< String, Map< tr) → voidString, String> > -
Available on SintInterface, provided by the LocalesIntl extension
-
appUpdate(
) → void -
Available on SintInterface, provided by the NavigationExtension extension
-
args<
T> () → T -
Available on SintInterface, provided by the NavigationExtension extension
-
asap<
T> (T computation(), {bool condition()?}) → FutureOr< T> -
Available on SintInterface, provided by the LoopEventsExtension extension
-
back<
T> ({T? result, bool canPop = true, int times = 1, String? id}) → void -
Available on SintInterface, provided by the NavigationExtension extension
Navigation.popUntil() shortcut.
-
backLegacy<
T> ({T? result, bool closeOverlays = false, bool canPop = true, int times = 1, String? id}) → void -
Available on SintInterface, provided by the NavigationExtension extension
Pop the current page, snackbar, dialog or bottomsheet in the stack -
bottomSheet<
T> (Widget bottomsheet, {Color? backgroundColor, double? elevation, bool persistent = true, ShapeBorder? shape, Clip? clipBehavior, Color? barrierColor, bool? ignoreSafeArea, bool isScrollControlled = false, bool isDismissible = true, bool enableDrag = true, RouteSettings? settings, Duration? enterBottomSheetDuration, Duration? exitBottomSheetDuration, Curve? curve}) → Future< T?> -
Available on SintInterface, provided by the BottomSheetExtension extension
-
call<
T> () → T -
Available on SintInterface, provided by the InjectionExtension extension
-
changeTheme(
ThemeData theme) → void -
Available on SintInterface, provided by the NavigationExtension extension
-
changeThemeMode(
ThemeMode themeMode) → void -
Available on SintInterface, provided by the NavigationExtension extension
-
clearTranslations(
) → void -
Available on SintInterface, provided by the LocalesIntl extension
-
close<
T extends Object> ({bool closeAll = true, bool closeSnackbar = true, bool closeDialog = true, bool closeBottomSheet = true, String? id, T? result}) → void -
Available on SintInterface, provided by the NavigationExtension extension
Navigation.popUntil() (with predicate) shortcut .
-
closeAllBottomSheets(
{String? id}) → void -
Available on SintInterface, provided by the NavigationExtension extension
-
closeAllDialogs(
{String? id}) → void -
Available on SintInterface, provided by the NavigationExtension extension
-
closeAllDialogsAndBottomSheets(
String? id) → void -
Available on SintInterface, provided by the NavigationExtension extension
-
closeAllOverlays(
) → void -
Available on SintInterface, provided by the NavigationExtension extension
-
closeAllSnackbars(
) → void -
Available on SintInterface, provided by the NavigationExtension extension
-
closeBottomSheet<
T> ({String? id, T? result}) → void -
Available on SintInterface, provided by the NavigationExtension extension
-
closeCurrentSnackbar(
) → Future< void> -
Available on SintInterface, provided by the NavigationExtension extension
-
closeDialog<
T> ({String? id, T? result}) → void -
Available on SintInterface, provided by the NavigationExtension extension
Close the currently open dialog, returning aresult, if provided -
closeOverlay<
T> ({String? id, T? result}) → void -
Available on SintInterface, provided by the NavigationExtension extension
Close the current overlay returning theresult, if provided -
defaultDialog<
T> ({String title = "Alert", EdgeInsetsGeometry? titlePadding, TextStyle? titleStyle, Widget? content, String? id, EdgeInsetsGeometry? contentPadding, VoidCallback? onConfirm, VoidCallback? onCancel, VoidCallback? onCustom, Color? cancelTextColor, Color? confirmTextColor, String? textConfirm, String? textCancel, String? textCustom, Widget? confirm, Widget? cancel, Widget? custom, Color? backgroundColor, bool barrierDismissible = true, Color? buttonColor, String middleText = "\n", TextStyle? middleTextStyle, double radius = 20.0, List< Widget> ? actions, PopInvokedWithResultCallback<T> ? onWillPop, }) → Future<T?> -
Available on SintInterface, provided by the DialogExtension extension
Custom UI Dialog. -
delegate<
TDelegate extends RouterDelegate< (TPage> , TPage>) → TDelegate? -
Available on SintInterface, provided by the NavigationExtension extension
Casts the stored router delegate to a desired type -
delete<
S> ({String? tag, String? key, bool force = false}) → bool -
Available on SintInterface, provided by the InjectionExtension extension
Delete registered Class InstanceS(ortag) and, closes any open controllersDisposableInterface, cleans up the memory -
deleteAll(
{bool force = false}) → void -
Available on SintInterface, provided by the InjectionExtension extension
Delete all registered Class Instances and, closes any open controllersDisposableInterface, cleans up the memory -
dialog<
T> (Widget widget, {bool barrierDismissible = true, Color? barrierColor, bool useSafeArea = true, Object? arguments, Duration? transitionDuration, Curve? transitionCurve, String? name, RouteSettings? routeSettings, String? id}) → Future< T?> -
Available on SintInterface, provided by the DialogExtension extension
Show a dialog. You can pass atransitionDurationand/ortransitionCurve, overriding the defaults when the dialog shows up and closes. When the dialog closes, uses those animations in reverse. -
find<
S> ({String? tag}) → S -
Available on SintInterface, provided by the InjectionExtension extension
Finds the registered type <S> (ortag) In case of using Sint.createto register a type <S> ortag, it will create an instance each time you call find. If the registered type <S> (ortag) is a Controller, it will initialize it's lifecycle. -
findOrNull<
S> ({String? tag}) → S? -
Available on SintInterface, provided by the InjectionExtension extension
The findOrNull method will return the instance if it is registered; otherwise, it will return null. -
forceAppUpdate(
) → Future< void> -
Available on SintInterface, provided by the NavigationExtension extension
As a rule, Flutter knows which widget to update, so this command is rarely needed. We can mention situations where you use const so that ui are not updated with setState, but you want it to be forcefully updated when an event like language change happens. using context to make the widget dirty for performRebuild() is a viable solution. However, in situations where this is not possible, or at least, is not desired by the developer, the only solution for updating ui that Flutter does not want to update is to use reassemble to forcibly rebuild all ui. Attention: calling this function will reconstruct the application from the sketch, use this with caution. Your entire application will be rebuilt, and touch events will not work until the end of rendering. -
generalDialog<
T> ({required RoutePageBuilder pageBuilder, bool barrierDismissible = false, String? barrierLabel, Color barrierColor = const Color(0x80000000), Duration transitionDuration = const Duration(milliseconds: 200), RouteTransitionsBuilder? transitionBuilder, RouteSettings? routeSettings, String? id}) → Future< T?> -
Available on SintInterface, provided by the DialogExtension extension
Api from showGeneralDialog with no context -
getInstanceInfo<
S> ({String? tag}) → InstanceInfo -
Available on SintInterface, provided by the InjectionExtension extension
-
isPrepared<
S> ({String? tag}) → bool -
Available on SintInterface, provided by the InjectionExtension extension
Checks if a lazy factory callbackSint.lazyPut()that returns an Instance<S> is registered in memory. -
isRegistered<
S> ({String? tag}) → bool -
Available on SintInterface, provided by the InjectionExtension extension
Check if a Class Instance<S> (ortag) is registered in memory. -
lazyPut<
S> (InstanceBuilderCallback< S> builder, {String? tag, bool fenix = false, bool permanent = false}) → void -
Available on SintInterface, provided by the InjectionExtension extension
Creates a new Instancelazily from the<S>builder()callback. -
lazyReplace<
P> (InstanceBuilderCallback< P> builder, {String? tag, bool? fenix}) → void -
Available on SintInterface, provided by the InjectionExtension extension
Replaces a parent instance with a new Instance -
markAsDirty<
S> ({String? tag, String? key}) → void -
Available on SintInterface, provided by the InjectionExtension extension
-
nestedKey(
String? key) → SintDelegate? -
Available on SintInterface, provided by the NavigationExtension extension
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
off<
T> (Widget page(), {bool? opaque, Transition? transition, Curve? curve, bool? popGesture, String? id, String? routeName, dynamic arguments, List< BindingsInterface> bindings = const [], bool fullscreenDialog = false, bool preventDuplicates = true, Duration? duration, double gestureWidth(BuildContext context)?}) → Future<T?> ? -
Available on SintInterface, provided by the NavigationExtension extension
Navigation.pushReplacement() shortcut .
-
offAll<
T> (Widget page(), {bool predicate(SintPage)?, bool? opaque, bool? popGesture, String? id, String? routeName, dynamic arguments, List< BindingsInterface> bindings = const [], bool fullscreenDialog = false, Transition? transition, Curve? curve, Duration? duration, double gestureWidth(BuildContext context)?}) → Future<T?> ? -
Available on SintInterface, provided by the NavigationExtension extension
Push apageand pop several pages in the stack untilpredicatereturns true.predicateis optional -
offAllNamed<
T> (String newRouteName, {dynamic arguments, String? id, Map< String, String> ? parameters}) → Future<T?> ? -
Available on SintInterface, provided by the NavigationExtension extension
Navigation.pushNamedAndRemoveUntil() shortcut.
-
offAndToNamed<
T> (String page, {dynamic arguments, String? id, dynamic result, Map< String, String> ? parameters}) → Future<T?> ? -
Available on SintInterface, provided by the NavigationExtension extension
Navigation.popAndPushNamed() shortcut.
-
offNamed<
T> (String page, {dynamic arguments, String? id, Map< String, String> ? parameters}) → Future<T?> ? -
Available on SintInterface, provided by the NavigationExtension extension
Navigation.pushReplacementNamed() shortcut.
-
offNamedUntil<
T> (String page, bool predicate(SintPage)?, {String? id, dynamic arguments, Map< String, String> ? parameters}) → Future<T?> ? -
Available on SintInterface, provided by the NavigationExtension extension
Navigation.pushNamedAndRemoveUntil() shortcut.
-
offUntil<
T> (Widget page(), bool predicate(SintPage), [Object? arguments, String? id]) → Future< T?> -
Available on SintInterface, provided by the NavigationExtension extension
-
put<
S> (S dependency, {String? tag, bool permanent = false}) → S -
Available on SintInterface, provided by the InjectionExtension extension
-
putOrFind<
S> (InstanceBuilderCallback< S> dep, {String? tag}) → S -
Available on SintInterface, provided by the InjectionExtension extension
-
rawSnackbar(
{String? title, String? message, Widget? titleText, Widget? messageText, Widget? icon, bool instantInit = true, bool shouldIconPulse = true, double? maxWidth, EdgeInsets margin = const EdgeInsets.all(0.0), EdgeInsets padding = const EdgeInsets.all(16), double borderRadius = 0.0, Color? borderColor, double borderWidth = 1.0, Color backgroundColor = const Color(0xFF303030), Color? leftBarIndicatorColor, List< BoxShadow> ? boxShadows, Gradient? backgroundGradient, Widget? mainButton, OnTap? onTap, Duration? duration = const Duration(seconds: 3), bool isDismissible = true, DismissDirection? dismissDirection, bool showProgressIndicator = false, AnimationController? progressIndicatorController, Color? progressIndicatorBackgroundColor, Animation<Color> ? progressIndicatorValueColor, SnackPosition snackPosition = SnackPosition.bottom, SnackStyle snackStyle = SnackStyle.floating, Curve forwardAnimationCurve = Curves.easeOutCirc, Curve reverseAnimationCurve = Curves.easeOutCirc, Duration animationDuration = const Duration(seconds: 1), SnackbarStatusCallback? snackbarStatus, double barBlur = 0.0, double overlayBlur = 0.0, Color? overlayColor, Form? userInputForm}) → SnackbarController -
Available on SintInterface, provided by the SnackbarExtension extension
-
reload<
S> ({String? tag, String? key, bool force = false}) → void -
Available on SintInterface, provided by the InjectionExtension extension
-
reloadAll(
{bool force = false}) → void -
Available on SintInterface, provided by the InjectionExtension extension
-
removeRoute(
String name, {String? id}) → void -
Available on SintInterface, provided by the NavigationExtension extension
Navigation.removeRoute() shortcut.
-
replace<
P> (P child, {String? tag}) → void -
Available on SintInterface, provided by the InjectionExtension extension
Replace a parent instance of a class in dependency management with achildinstance -
reset(
{bool clearRouteBindings = true}) → void -
Available on SintInterface, provided by the SintReset extension
-
resetInstance(
{bool clearRouteBindings = true}) → bool -
Available on SintInterface, provided by the InjectionExtension extension
Clears all registered instances (and/or tags). Even the persistent ones. This should be used at the end or tearDown of unit tests. -
searchDelegate(
String? k) → SintDelegate -
Available on SintInterface, provided by the NavigationExtension extension
-
showOverlay<
T> ({required Future< T> asyncFunction(), Color opacityColor = Colors.black, Widget? loadingWidget, double opacity = .5}) → Future<T> -
Available on SintInterface, provided by the OverlayExtension extension
-
showSnackbar(
SintSnackBar snackbar) → SnackbarController -
Available on SintInterface, provided by the SnackbarExtension extension
-
snackbar(
String title, String message, {Color? colorText, Duration? duration = const Duration(seconds: 3), bool instantInit = true, SnackPosition? snackPosition, Widget? titleText, Widget? messageText, Widget? icon, bool? shouldIconPulse, double? maxWidth, EdgeInsets? margin, EdgeInsets? padding, double? borderRadius, Color? borderColor, double? borderWidth, Color? backgroundColor, Color? leftBarIndicatorColor, List< BoxShadow> ? boxShadows, Gradient? backgroundGradient, TextButton? mainButton, OnTap? onTap, OnHover? onHover, bool? isDismissible, bool? showProgressIndicator, DismissDirection? dismissDirection, AnimationController? progressIndicatorController, Color? progressIndicatorBackgroundColor, Animation<Color> ? progressIndicatorValueColor, SnackStyle? snackStyle, Curve? forwardAnimationCurve, Curve? reverseAnimationCurve, Duration? animationDuration, double? barBlur, double? overlayBlur, SnackbarStatusCallback? snackbarStatus, Color? overlayColor, Form? userInputForm}) → SnackbarController -
Available on SintInterface, provided by the SnackbarExtension extension
-
spawn<
S> (InstanceBuilderCallback< S> builder, {String? tag, bool permanent = true}) → void -
Available on SintInterface, provided by the InjectionExtension extension
Creates a new Class InstanceSfrom the builder callbackS. Every time find<S>() is used, it calls the builder method to generate a new InstanceS. It also registers eachinstance.onClose()with the current RouteSint.referenceto keep the lifecycle active. Is important to know that the instances created are only stored per Route. So, if you callSint.delete<T>()the "instance factory" used in this method (Sint.spawn<T>()) will be removed, but NOT the instances already created by it. -
to<
T extends Object?> (Widget page(), {bool? opaque, Transition? transition, Curve? curve, Duration? duration, String? id, String? routeName, bool fullscreenDialog = false, dynamic arguments, List< BindingsInterface> bindings = const [], bool preventDuplicates = true, bool? popGesture, bool showCupertinoParallax = true, double gestureWidth(BuildContext context)?, bool rebuildStack = true, PreventDuplicateHandlingMode preventDuplicateHandlingMode = PreventDuplicateHandlingMode.reorderRoutes}) → Future<T?> ? -
Available on SintInterface, provided by the NavigationExtension extension
Navigation.push() shortcut.
-
toNamed<
T> (String page, {dynamic arguments, dynamic id, bool preventDuplicates = true, Map< String, String> ? parameters}) → Future<T?> ? -
Available on SintInterface, provided by the NavigationExtension extension
Navigation.pushNamed() shortcut.
-
toString(
) → String -
A string representation of this object.
inherited
-
until(
bool predicate(SintPage), {String? id}) → void -
Available on SintInterface, provided by the NavigationExtension extension
Navigation.popUntil() shortcut.
-
updateLocale(
Locale l) → Future< void> -
Available on SintInterface, provided by the NavigationExtension extension
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited