$declaration constant
BridgeClassDef
const $declaration
Compile-time class declaration for $NavigatorState
Implementation
static const $declaration = BridgeClassDef(
BridgeClassType($type, isAbstract: false, $extends: $State$bridge.$type),
constructors: {},
methods: {
'pushNamed': BridgeMethodDef(
BridgeFunctionDef(returns: BridgeTypeAnnotation($type), params: [
BridgeParameter('name',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
], namedParams: [
BridgeParameter(
'arguments',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
])),
'restorablePushNamed': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
params: [
BridgeParameter('name',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
],
namedParams: [
BridgeParameter(
'arguments',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
])),
'pushReplacementNamed': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future)),
params: [
BridgeParameter('routeName',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
],
namedParams: [
BridgeParameter(
'result',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
BridgeParameter(
'arguments',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
])),
'restorablePushReplacementNamed': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
params: [
BridgeParameter('routeName',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
],
namedParams: [
BridgeParameter(
'result',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
BridgeParameter(
'arguments',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
])),
'popAndPushNamed': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future)),
params: [
BridgeParameter('routeName',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
],
namedParams: [
BridgeParameter(
'result',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
BridgeParameter(
'arguments',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
])),
'restorablePopAndPushNamed': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
params: [
BridgeParameter('routeName',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
],
namedParams: [
BridgeParameter(
'result',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
BridgeParameter(
'arguments',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
])),
'pushNamedAndRemoveUntil': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future)),
params: [
BridgeParameter('newRouteName',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
BridgeParameter(
'predicate',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false),
],
namedParams: [
BridgeParameter(
'arguments',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
])),
'restorablePushNamedAndRemoveUntil': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
params: [
BridgeParameter('newRouteName',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), false),
BridgeParameter(
'predicate',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false),
],
namedParams: [
BridgeParameter(
'arguments',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
])),
'push': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future)),
params: [
BridgeParameter(
'route', BridgeTypeAnnotation($Route.$type), false),
])),
'restorablePush': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
params: [
BridgeParameter(
'routeBuilder',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false),
],
namedParams: [
BridgeParameter(
'arguments',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
])),
'pushReplacement': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future)),
params: [
BridgeParameter(
'route', BridgeTypeAnnotation($Route.$type), false),
],
namedParams: [
BridgeParameter(
'result',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
])),
'restorablePushReplacement': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
params: [
BridgeParameter(
'routeBuilder',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false),
],
namedParams: [
BridgeParameter(
'result',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
BridgeParameter(
'arguments',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
])),
'pushAndRemoveUntil': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.future)),
params: [
BridgeParameter(
'newRoute', BridgeTypeAnnotation($Route.$type), false),
BridgeParameter('predicate',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)), false),
],
)),
'restorablePushAndRemoveUntil': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
params: [
BridgeParameter(
'newRouteBuilder',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false),
BridgeParameter(
'predicate',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false),
],
namedParams: [
BridgeParameter(
'arguments',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
])),
'replace': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.voidType)),
namedParams: [
BridgeParameter(
'oldRoute', BridgeTypeAnnotation($Route.$type), false),
BridgeParameter(
'newRoute', BridgeTypeAnnotation($Route.$type), false),
],
)),
'restorableReplace': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
namedParams: [
BridgeParameter(
'oldRoute', BridgeTypeAnnotation($Route.$type), false),
BridgeParameter(
'newRouteBuilder',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false),
BridgeParameter(
'arguments',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
])),
'replaceRouteBelow': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.voidType)),
namedParams: [
BridgeParameter(
'anchorRoute', BridgeTypeAnnotation($Route.$type), false),
BridgeParameter(
'newRoute', BridgeTypeAnnotation($Route.$type), false),
],
)),
'restorableReplaceRouteBelow': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
namedParams: [
BridgeParameter(
'anchorRoute', BridgeTypeAnnotation($Route.$type), false),
BridgeParameter(
'newRouteBuilder',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)),
false),
BridgeParameter(
'arguments',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object),
nullable: true),
true),
])),
'canPop': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
)),
'maybePop': BridgeMethodDef(BridgeFunctionDef(
params: [
BridgeParameter('result',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object)), true),
],
returns: BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.future, [
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
]),
),
)),
'pop': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.voidType)),
params: [
BridgeParameter('result',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.object)), true),
])),
'popUntil': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.voidType)),
params: [
BridgeParameter('predicate',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.function)), false),
],
)),
'removeRoute': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.voidType)),
params: [
BridgeParameter('route', BridgeTypeAnnotation($Route.$type), false),
],
)),
'removeRouteBelow': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.voidType)),
params: [
BridgeParameter(
'anchorRoute', BridgeTypeAnnotation($Route.$type), false),
],
)),
'finalizeRoute': BridgeMethodDef(BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.voidType)),
params: [
BridgeParameter('route', BridgeTypeAnnotation($Route.$type), false),
],
)),
},
wrap: true);