NavigationHub<T extends StatefulWidget> class
abstract
- Inheritance
-
- Object
- State<
T> - NyBaseState<
T> - NyState<
T> - NavigationHub
Constructors
Properties
- allowStateUpdates → bool
-
Check if the state should listen for events via the EventBus.
no setterinherited
- context → BuildContext
-
The location in the tree where this widget builds.
no setterinherited
- currentIndex ↔ int
-
The current index of the page
getter/setter pair
- eventBus → EventBus?
-
Helper to get the EventBus.
no setterinherited
- eventSubscription ↔ StreamSubscription?
-
The eventSubscription is used to listen for UpdateState events.
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasInitComplete ↔ bool
-
Check if the initState has already been loaded.
getter/setter pairinherited
- init → dynamic Function()
-
Initialize your widget in init.
no setteroverride
- layout ↔ NavigationHubLayout?
-
The layout of the navigation
getter/setter pair
- loadingStyle → LoadingStyle
-
Define the LoadingStyle for the widget.
no setterinherited
- maintainState → bool
-
Whether to maintain the state of the page
no setter
- mediaQuery → MediaQueryData
-
Helper to get the MediaQueryData.
no setterinherited
- mounted → bool
-
Whether this State object is currently in a tree.
no setterinherited
-
The navigator keys
getter/setter pair
-
orderedPages
→ Map<
int, NavigationTab> -
The ordered pages
no setter
- overrideLoading ↔ bool
-
Override the loading state.
getter/setter pairinherited
- pages → dynamic Function()
-
Generate the pages
final
-
reset
↔ Map<
int, bool> -
The reset map
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- shouldLoadView → bool
-
Check if the widget should be loaded.
no setterinherited
- stateData ↔ dynamic
-
The stateData contains the last value set from a
updateState()
call.getter/setter pairinherited - stateName ↔ String?
-
The stateName is used as the ID for the UpdateState class.
getter/setter pairinherited
- textTheme → TextTheme
-
Helper to get the TextTheme.
no setterinherited
- widget → T
-
The current configuration.
no setterinherited
Methods
-
activate(
) → void -
Called when this object is reinserted into the tree after having been
removed via deactivate.
inherited
-
afterLoad(
{required dynamic child(), Widget? loading, String? loadingKey}) → Widget -
The afterLoad method will check if the state is loading
If loading it will display the
loading
widget. You can also specify the name of theloadingKey
.inherited -
afterNotLocked(
String name, {required dynamic child(), Widget? loading}) → Widget -
The afterNotLocked method will check if the state is locked,
if the state is locked it will display the
loading
widget.inherited -
afterNotNull(
dynamic variable, {required dynamic child(), Widget? loading}) → Widget -
The afterNotNull method will check if the
variable
passed in is null If the variable is not null, it will display theloading
widget.inherited -
awaitData(
{String name = 'default', required Function perform, bool shouldSetStateBefore = true, bool shouldSetStateAfter = true}) → dynamic -
Use the awaitData method when initial fetching data for a widget.
E.g. When your page first loads and you want to populate your widgets with
data.
inherited
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
inherited
-
changeLanguage(
String language, {bool restartState = true}) → dynamic -
Update the language in the application
inherited
-
confirmAction(
dynamic action(), {required String title, String dismissText = "Cancel", CupertinoThemeData? cupertinoThemeData, ThemeData? themeData, Color barrierColor = kCupertinoModalBarrierColor, bool barrierDismissible = true, bool semanticsDismissible = false, RouteSettings? routeSettings, Offset? anchorPoint}) → dynamic -
Allow the user to confirm an
action
. Provide atitle
for the confirm button. You can also provide adismissText
for the cancel button. E.g. confirmAction(() { ... perform action }, title: "Confirm Action", dismissText: "Cancel");inherited -
data<
T> ({dynamic defaultValue}) → T? -
Get data from the NyStatefulWidget controller.
inherited
-
deactivate(
) → void -
Called when this object is removed from the tree.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
didChangeDependencies(
) → void -
Called when a dependency of this State object changes.
inherited
-
didUpdateWidget(
covariant T oldWidget) → void -
Called whenever the widget configuration changes.
inherited
-
dispose(
) → void -
Called when this object is removed from the tree permanently.
inherited
- The navigator key
-
initState(
) → void -
Called when this object is inserted into the tree.
inherited
-
isLoading(
{String name = 'default'}) → bool -
Checks the value from your loading map.
Provide the
name
of the loader.inherited -
isLocked(
String name) → bool -
Checks the value from your lock map.
Provide the
name
of the lock.inherited -
lockRelease(
String name, {required Function perform, bool shouldSetState = true}) → dynamic -
The lockRelease method will call the function provided in
perform
and then block the function from being called again until it has finished.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onTap(
int index) → dynamic - Handle the tap event
-
pop(
{dynamic result}) → dynamic -
Pop the current widget from the stack.
inherited
-
pushTo(
Widget page, {dynamic data}) → dynamic -
Push to a new page
inherited
-
queryParameters(
{String? key}) → dynamic -
Get queryParameters from the NyStatefulWidget controller.
inherited
-
reassemble(
) → void -
Called whenever the application is reassembled during debugging, for
example during hot reload.
inherited
-
reboot(
) → dynamic -
Reboot your widget.
inherited
-
setLoading(
bool value, {String name = 'default', bool resetState = true}) → dynamic -
Set the value of a loading key by padding a true or false
inherited
-
setState(
VoidCallback fn) → void -
Notify the framework that the internal state of this object has changed.
inherited
-
showToast(
{ToastNotificationStyleType style = ToastNotificationStyleType.success, required String title, required String description, IconData? icon, Duration? duration}) → dynamic -
Show a toast notification
inherited
-
showToastCustom(
{String? title, String? description, ToastNotificationStyleType? style}) → dynamic -
Display a custom Toast message.
inherited
-
showToastDanger(
{String? title, required String description, ToastNotificationStyleType? style}) → dynamic -
Displays a Toast message containing "Error" for the title, you
only need to provide a
description
.inherited -
showToastInfo(
{String? title, required String description, ToastNotificationStyleType? style}) → dynamic -
Displays a Toast message containing "Info" for the title, you
only need to provide a
description
.inherited -
showToastOops(
{String? title, required String description, ToastNotificationStyleType? style}) → dynamic -
Displays a Toast message containing "Oops" for the title, you
only need to provide a
description
.inherited -
showToastSorry(
{String? title, required String description, ToastNotificationStyleType? style}) → dynamic -
Displays a Toast message containing "Sorry" for the title, you
only need to provide a
description
.inherited -
showToastSuccess(
{String? title, required String description, ToastNotificationStyleType? style}) → dynamic -
Displays a Toast message containing "Success" for the title, you
only need to provide a
description
.inherited -
showToastWarning(
{String? title, required String description, ToastNotificationStyleType? style}) → dynamic -
Displays a Toast message containing "Warning" for the title, you
only need to provide a
description
.inherited -
stateUpdated(
dynamic data) → dynamic -
When you call updateState, this method will be called within your
State. The
data
parameter will contain any data passed from the updateState method.override -
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringShort(
) → String -
A brief description of this object, usually just the runtimeType and the
hashCode.
inherited
-
validate(
{required Map< String, dynamic> rules, Map<String, dynamic> ? data, Map<String, dynamic> ? messages, bool showAlert = true, Duration? alertDuration, ToastNotificationStyleType alertStyle = ToastNotificationStyleType.warning, required dynamic onSuccess()?, dynamic onFailure(Exception exception)?, String? lockRelease}) → dynamic -
Validate data from your widget.
inherited
-
view(
BuildContext context) → Widget -
Display your widget.
override
-
whenEnv(
String env, {required Function perform, bool shouldSetState = true}) → dynamic -
Perform an action when the application's
env
is in a certain stateinherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited