Class Navigator | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Class Navigator

    Inheritance
    System.Object
    Diagnosticable
    DiagnosticableTree
    CanonicalMixinDiagnosticableTree
    Widget
    StatefulWidget
    Navigator
    Inherited Members
    StatefulWidget.createElement()
    Widget.key
    Widget.toStringShort()
    Widget.debugFillProperties(DiagnosticPropertiesBuilder)
    Widget.canUpdate(Widget, Widget)
    CanonicalMixinDiagnosticableTree.pureWidget
    CanonicalMixinDiagnosticableTree.Equals(Object)
    CanonicalMixinDiagnosticableTree.GetHashCode()
    DiagnosticableTree.toStringShallow(String, DiagnosticLevel)
    DiagnosticableTree.toStringDeep(String, String, DiagnosticLevel)
    DiagnosticableTree.toDiagnosticsNode(String, DiagnosticsTreeStyle)
    DiagnosticableTree.debugDescribeChildren()
    Diagnosticable.ToString()
    Diagnosticable.toString(DiagnosticLevel)
    Namespace: Unity.UIWidgets.widgets
    Syntax
    public class Navigator : StatefulWidget

    Constructors

    Navigator(Key, String, RouteFactory, RouteFactory, List<NavigatorObserver>)

    Declaration
    public Navigator(Key key = null, string initialRoute = null, RouteFactory onGenerateRoute = null, RouteFactory onUnknownRoute = null, List<NavigatorObserver> observers = null)
    Parameters
    Type Name Description
    Key key
    System.String initialRoute
    RouteFactory onGenerateRoute
    RouteFactory onUnknownRoute
    System.Collections.Generic.List<NavigatorObserver> observers

    Fields

    defaultRouteName

    Declaration
    public static readonly string defaultRouteName
    Field Value
    Type Description
    System.String

    initialRoute

    Declaration
    public readonly string initialRoute
    Field Value
    Type Description
    System.String

    observers

    Declaration
    public readonly List<NavigatorObserver> observers
    Field Value
    Type Description
    System.Collections.Generic.List<NavigatorObserver>

    onGenerateRoute

    Declaration
    public readonly RouteFactory onGenerateRoute
    Field Value
    Type Description
    RouteFactory

    onUnknownRoute

    Declaration
    public readonly RouteFactory onUnknownRoute
    Field Value
    Type Description
    RouteFactory

    Methods

    canPop(BuildContext)

    Declaration
    public static bool canPop(BuildContext context)
    Parameters
    Type Name Description
    BuildContext context
    Returns
    Type Description
    System.Boolean

    createState()

    Declaration
    public override State createState()
    Returns
    Type Description
    State
    Overrides
    StatefulWidget.createState()

    maybePop(BuildContext, Object)

    Declaration
    public static IPromise<bool> maybePop(BuildContext context, object result = null)
    Parameters
    Type Name Description
    BuildContext context
    System.Object result
    Returns
    Type Description
    IPromise<System.Boolean>

    of(BuildContext, Boolean, Boolean)

    Declaration
    public static NavigatorState of(BuildContext context, bool rootNavigator = false, bool nullOk = false)
    Parameters
    Type Name Description
    BuildContext context
    System.Boolean rootNavigator
    System.Boolean nullOk
    Returns
    Type Description
    NavigatorState

    pop(BuildContext, Object)

    Declaration
    public static bool pop(BuildContext context, object result = null)
    Parameters
    Type Name Description
    BuildContext context
    System.Object result
    Returns
    Type Description
    System.Boolean

    popAndPushNamed(BuildContext, String, Object, Object)

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

    popUntil(BuildContext, RoutePredicate)

    Declaration
    public static void popUntil(BuildContext context, RoutePredicate predicate)
    Parameters
    Type Name Description
    BuildContext context
    RoutePredicate predicate

    push(BuildContext, Route)

    Declaration
    public static IPromise<object> push(BuildContext context, Route route)
    Parameters
    Type Name Description
    BuildContext context
    Route route
    Returns
    Type Description
    IPromise<System.Object>

    pushAndRemoveUntil(BuildContext, Route, RoutePredicate)

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

    pushNamed(BuildContext, String, Object)

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

    pushNamedAndRemoveUntil(BuildContext, String, RoutePredicate, Object)

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

    pushReplacement(BuildContext, Route, Object)

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

    pushReplacementNamed(BuildContext, String, Object, Object)

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

    removeRoute(BuildContext, Route)

    Declaration
    public static void removeRoute(BuildContext context, Route route)
    Parameters
    Type Name Description
    BuildContext context
    Route route

    replace(BuildContext, Route, Route)

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

    replaceRouteBelow(BuildContext, Route, Route)

    Declaration
    public static void replaceRouteBelow(BuildContext context, Route anchorRoute = null, Route newRoute = null)
    Parameters
    Type Name Description
    BuildContext context
    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