Class NavigatorState | UIWidgets | 1.5.4-preview.12
docs.unity3d.com
    Show / Hide Table of Contents

    Class NavigatorState

    Inheritance
    Object
    Diagnosticable
    State
    State<Navigator>
    TickerProviderStateMixin<Navigator>
    NavigatorState
    Inherited Members
    TickerProviderStateMixin<Navigator>.createTicker(TickerCallback)
    TickerProviderStateMixin<Navigator>.didChangeDependencies()
    TickerProviderStateMixin<Navigator>.debugFillProperties(DiagnosticPropertiesBuilder)
    State<Navigator>.widget
    State<Navigator>._debugTypesAreRight(Widget)
    State.context
    State.mounted
    State.setState(VoidCallback)
    State.deactivate()
    Diagnosticable.toStringShort()
    Diagnosticable.ToString()
    Diagnosticable.toString(DiagnosticLevel)
    Diagnosticable.toDiagnosticsNode(String, DiagnosticsTreeStyle)
    Namespace: Unity.UIWidgets.widgets
    Syntax
    public class NavigatorState : TickerProviderStateMixin<Navigator>, TickerProvider

    Fields

    focusScopeNode

    Declaration
    public readonly FocusScopeNode focusScopeNode
    Field Value
    Type Description
    FocusScopeNode

    Properties

    overlay

    Declaration
    public OverlayState overlay { get; }
    Property Value
    Type Description
    OverlayState

    userGestureInProgress

    Declaration
    public bool userGestureInProgress { get; }
    Property Value
    Type Description
    Boolean

    Methods

    build(BuildContext)

    Declaration
    public override Widget build(BuildContext context)
    Parameters
    Type Name Description
    BuildContext context
    Returns
    Type Description
    Widget
    Overrides
    State.build(BuildContext)

    canPop()

    Declaration
    public bool canPop()
    Returns
    Type Description
    Boolean

    didStartUserGesture()

    Declaration
    public void didStartUserGesture()

    didStopUserGesture()

    Declaration
    public void didStopUserGesture()

    didUpdateWidget(StatefulWidget)

    Declaration
    public override void didUpdateWidget(StatefulWidget oldWidget)
    Parameters
    Type Name Description
    StatefulWidget oldWidget
    Overrides
    State.didUpdateWidget(StatefulWidget)

    dispose()

    Declaration
    public override void dispose()
    Overrides
    Unity.UIWidgets.widgets.TickerProviderStateMixin<Unity.UIWidgets.widgets.Navigator>.dispose()

    finalizeRoute(Route)

    Declaration
    public void finalizeRoute(Route route)
    Parameters
    Type Name Description
    Route route

    initState()

    Declaration
    public override void initState()
    Overrides
    State.initState()

    maybePop(Object)

    Declaration
    public IPromise<bool> maybePop(object result = null)
    Parameters
    Type Name Description
    Object result
    Returns
    Type Description
    IPromise<Boolean>

    pop(Object)

    Declaration
    public bool pop(object result = null)
    Parameters
    Type Name Description
    Object result
    Returns
    Type Description
    Boolean

    popAndPushNamed(String, Object, Object)

    Declaration
    public IPromise<object> popAndPushNamed(string routeName, object result = null, object arguments = null)
    Parameters
    Type Name Description
    String routeName
    Object result
    Object arguments
    Returns
    Type Description
    IPromise<Object>

    popUntil(RoutePredicate)

    Declaration
    public void popUntil(RoutePredicate predicate)
    Parameters
    Type Name Description
    RoutePredicate predicate

    push(Route)

    Declaration
    public IPromise<object> push(Route route)
    Parameters
    Type Name Description
    Route route
    Returns
    Type Description
    IPromise<Object>

    pushAndRemoveUntil(Route, RoutePredicate)

    Declaration
    public IPromise<object> pushAndRemoveUntil(Route newRoute, RoutePredicate predicate)
    Parameters
    Type Name Description
    Route newRoute
    RoutePredicate predicate
    Returns
    Type Description
    IPromise<Object>

    pushNamed(String, Object)

    Declaration
    public IPromise<object> pushNamed(string routeName, object arguments = null)
    Parameters
    Type Name Description
    String routeName
    Object arguments
    Returns
    Type Description
    IPromise<Object>

    pushNamedAndRemoveUntil(String, RoutePredicate, Object)

    Declaration
    public IPromise<object> pushNamedAndRemoveUntil(string newRouteName, RoutePredicate predicate, object arguments = null)
    Parameters
    Type Name Description
    String newRouteName
    RoutePredicate predicate
    Object arguments
    Returns
    Type Description
    IPromise<Object>

    pushReplacement(Route, Object)

    Declaration
    public IPromise<object> pushReplacement(Route newRoute, object result = null)
    Parameters
    Type Name Description
    Route newRoute
    Object result
    Returns
    Type Description
    IPromise<Object>

    pushReplacementNamed(String, Object, Object)

    Declaration
    public IPromise<object> pushReplacementNamed(string routeName, object result = null, object arguments = null)
    Parameters
    Type Name Description
    String routeName
    Object result
    Object arguments
    Returns
    Type Description
    IPromise<Object>

    removeRoute(Route)

    Declaration
    public void removeRoute(Route route)
    Parameters
    Type Name Description
    Route route

    removeRouteBelow(Route)

    Declaration
    public void removeRouteBelow(Route anchorRoute)
    Parameters
    Type Name Description
    Route anchorRoute

    replace(Route, Route)

    Declaration
    public void replace(Route oldRoute = null, Route newRoute = null)
    Parameters
    Type Name Description
    Route oldRoute
    Route newRoute

    replaceRouteBelow(Route, Route)

    Declaration
    public void replaceRouteBelow(Route anchorRoute = null, Route newRoute = null)
    Parameters
    Type Name Description
    Route anchorRoute
    Route newRoute
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023