router-primitives
Version:
A cross-platform application router. Declarative routing by way of layout primitives
121 lines (120 loc) • 13.4 kB
TypeScript
declare const _default: {
isVisible: (router: ({
forward: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & {
backward: import("./types").RouterActionFn<{}, "stack">;
} & {
toFront: import("./types").RouterActionFn<{}, "stack">;
} & {
toBack: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & import("./types").Reducer<{}, "stack"> & import(".").IRouterBase<{}, "stack", import("./types").IRouterInitArgs<{}, "stack">>) | (import("./types").DefaultRouterActions<{}, "scene"> & import("./types").DefaultRouterActions<{}, "scene"> & import("./types").Reducer<{}, "scene"> & import(".").IRouterBase<{}, "scene", import("./types").IRouterInitArgs<{}, "scene">>) | ({
setData: import("./types").RouterActionFn<{}, "data">;
} & import("./types").DefaultRouterActions<{}, "data"> & import("./types").DefaultRouterActions<{}, "data"> & import("./types").Reducer<{}, "data"> & import(".").IRouterBase<{}, "data", import("./types").IRouterInitArgs<{}, "data">>) | (import("./types").DefaultRouterActions<{}, "feature"> & import("./types").DefaultRouterActions<{}, "feature"> & import("./types").Reducer<{}, "feature"> & import(".").IRouterBase<{}, "feature", import("./types").IRouterInitArgs<{}, "feature">>) | (import("./types").DefaultRouterActions<{}, "root"> & import("./types").DefaultRouterActions<{}, "root"> & import("./types").Reducer<{}, "root"> & import(".").IRouterBase<{}, "root", import("./types").IRouterInitArgs<{}, "root">>)) => boolean;
isHidden: (router: ({
forward: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & {
backward: import("./types").RouterActionFn<{}, "stack">;
} & {
toFront: import("./types").RouterActionFn<{}, "stack">;
} & {
toBack: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & import("./types").Reducer<{}, "stack"> & import(".").IRouterBase<{}, "stack", import("./types").IRouterInitArgs<{}, "stack">>) | (import("./types").DefaultRouterActions<{}, "scene"> & import("./types").DefaultRouterActions<{}, "scene"> & import("./types").Reducer<{}, "scene"> & import(".").IRouterBase<{}, "scene", import("./types").IRouterInitArgs<{}, "scene">>) | ({
setData: import("./types").RouterActionFn<{}, "data">;
} & import("./types").DefaultRouterActions<{}, "data"> & import("./types").DefaultRouterActions<{}, "data"> & import("./types").Reducer<{}, "data"> & import(".").IRouterBase<{}, "data", import("./types").IRouterInitArgs<{}, "data">>) | (import("./types").DefaultRouterActions<{}, "feature"> & import("./types").DefaultRouterActions<{}, "feature"> & import("./types").Reducer<{}, "feature"> & import(".").IRouterBase<{}, "feature", import("./types").IRouterInitArgs<{}, "feature">>) | (import("./types").DefaultRouterActions<{}, "root"> & import("./types").DefaultRouterActions<{}, "root"> & import("./types").Reducer<{}, "root"> & import(".").IRouterBase<{}, "root", import("./types").IRouterInitArgs<{}, "root">>)) => boolean;
isJustHidden: (router: ({
forward: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & {
backward: import("./types").RouterActionFn<{}, "stack">;
} & {
toFront: import("./types").RouterActionFn<{}, "stack">;
} & {
toBack: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & import("./types").Reducer<{}, "stack"> & import(".").IRouterBase<{}, "stack", import("./types").IRouterInitArgs<{}, "stack">>) | (import("./types").DefaultRouterActions<{}, "scene"> & import("./types").DefaultRouterActions<{}, "scene"> & import("./types").Reducer<{}, "scene"> & import(".").IRouterBase<{}, "scene", import("./types").IRouterInitArgs<{}, "scene">>) | ({
setData: import("./types").RouterActionFn<{}, "data">;
} & import("./types").DefaultRouterActions<{}, "data"> & import("./types").DefaultRouterActions<{}, "data"> & import("./types").Reducer<{}, "data"> & import(".").IRouterBase<{}, "data", import("./types").IRouterInitArgs<{}, "data">>) | (import("./types").DefaultRouterActions<{}, "feature"> & import("./types").DefaultRouterActions<{}, "feature"> & import("./types").Reducer<{}, "feature"> & import(".").IRouterBase<{}, "feature", import("./types").IRouterInitArgs<{}, "feature">>) | (import("./types").DefaultRouterActions<{}, "root"> & import("./types").DefaultRouterActions<{}, "root"> & import("./types").Reducer<{}, "root"> & import(".").IRouterBase<{}, "root", import("./types").IRouterInitArgs<{}, "root">>)) => boolean;
isJustShown: (router: ({
forward: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & {
backward: import("./types").RouterActionFn<{}, "stack">;
} & {
toFront: import("./types").RouterActionFn<{}, "stack">;
} & {
toBack: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & import("./types").Reducer<{}, "stack"> & import(".").IRouterBase<{}, "stack", import("./types").IRouterInitArgs<{}, "stack">>) | (import("./types").DefaultRouterActions<{}, "scene"> & import("./types").DefaultRouterActions<{}, "scene"> & import("./types").Reducer<{}, "scene"> & import(".").IRouterBase<{}, "scene", import("./types").IRouterInitArgs<{}, "scene">>) | ({
setData: import("./types").RouterActionFn<{}, "data">;
} & import("./types").DefaultRouterActions<{}, "data"> & import("./types").DefaultRouterActions<{}, "data"> & import("./types").Reducer<{}, "data"> & import(".").IRouterBase<{}, "data", import("./types").IRouterInitArgs<{}, "data">>) | (import("./types").DefaultRouterActions<{}, "feature"> & import("./types").DefaultRouterActions<{}, "feature"> & import("./types").Reducer<{}, "feature"> & import(".").IRouterBase<{}, "feature", import("./types").IRouterInitArgs<{}, "feature">>) | (import("./types").DefaultRouterActions<{}, "root"> & import("./types").DefaultRouterActions<{}, "root"> & import("./types").Reducer<{}, "root"> & import(".").IRouterBase<{}, "root", import("./types").IRouterInitArgs<{}, "root">>)) => boolean;
isFirstTimeBeingShown: (router: ({
forward: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & {
backward: import("./types").RouterActionFn<{}, "stack">;
} & {
toFront: import("./types").RouterActionFn<{}, "stack">;
} & {
toBack: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & import("./types").Reducer<{}, "stack"> & import(".").IRouterBase<{}, "stack", import("./types").IRouterInitArgs<{}, "stack">>) | (import("./types").DefaultRouterActions<{}, "scene"> & import("./types").DefaultRouterActions<{}, "scene"> & import("./types").Reducer<{}, "scene"> & import(".").IRouterBase<{}, "scene", import("./types").IRouterInitArgs<{}, "scene">>) | ({
setData: import("./types").RouterActionFn<{}, "data">;
} & import("./types").DefaultRouterActions<{}, "data"> & import("./types").DefaultRouterActions<{}, "data"> & import("./types").Reducer<{}, "data"> & import(".").IRouterBase<{}, "data", import("./types").IRouterInitArgs<{}, "data">>) | (import("./types").DefaultRouterActions<{}, "feature"> & import("./types").DefaultRouterActions<{}, "feature"> & import("./types").Reducer<{}, "feature"> & import(".").IRouterBase<{}, "feature", import("./types").IRouterInitArgs<{}, "feature">>) | (import("./types").DefaultRouterActions<{}, "root"> & import("./types").DefaultRouterActions<{}, "root"> & import("./types").Reducer<{}, "root"> & import(".").IRouterBase<{}, "root", import("./types").IRouterInitArgs<{}, "root">>)) => boolean;
hasBeenShownBefore: (router: ({
forward: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & {
backward: import("./types").RouterActionFn<{}, "stack">;
} & {
toFront: import("./types").RouterActionFn<{}, "stack">;
} & {
toBack: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & import("./types").Reducer<{}, "stack"> & import(".").IRouterBase<{}, "stack", import("./types").IRouterInitArgs<{}, "stack">>) | (import("./types").DefaultRouterActions<{}, "scene"> & import("./types").DefaultRouterActions<{}, "scene"> & import("./types").Reducer<{}, "scene"> & import(".").IRouterBase<{}, "scene", import("./types").IRouterInitArgs<{}, "scene">>) | ({
setData: import("./types").RouterActionFn<{}, "data">;
} & import("./types").DefaultRouterActions<{}, "data"> & import("./types").DefaultRouterActions<{}, "data"> & import("./types").Reducer<{}, "data"> & import(".").IRouterBase<{}, "data", import("./types").IRouterInitArgs<{}, "data">>) | (import("./types").DefaultRouterActions<{}, "feature"> & import("./types").DefaultRouterActions<{}, "feature"> & import("./types").Reducer<{}, "feature"> & import(".").IRouterBase<{}, "feature", import("./types").IRouterInitArgs<{}, "feature">>) | (import("./types").DefaultRouterActions<{}, "root"> & import("./types").DefaultRouterActions<{}, "root"> & import("./types").Reducer<{}, "root"> & import(".").IRouterBase<{}, "root", import("./types").IRouterInitArgs<{}, "root">>)) => boolean;
stack: {
isMovingForward: (router: {
forward: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & {
backward: import("./types").RouterActionFn<{}, "stack">;
} & {
toFront: import("./types").RouterActionFn<{}, "stack">;
} & {
toBack: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & import("./types").Reducer<{}, "stack"> & import(".").IRouterBase<{}, "stack", import("./types").IRouterInitArgs<{}, "stack">>) => boolean;
isMovingBackward: (router: {
forward: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & {
backward: import("./types").RouterActionFn<{}, "stack">;
} & {
toFront: import("./types").RouterActionFn<{}, "stack">;
} & {
toBack: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & import("./types").Reducer<{}, "stack"> & import(".").IRouterBase<{}, "stack", import("./types").IRouterInitArgs<{}, "stack">>) => boolean;
isAtFront: (router: {
forward: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & {
backward: import("./types").RouterActionFn<{}, "stack">;
} & {
toFront: import("./types").RouterActionFn<{}, "stack">;
} & {
toBack: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & import("./types").Reducer<{}, "stack"> & import(".").IRouterBase<{}, "stack", import("./types").IRouterInitArgs<{}, "stack">>) => boolean;
isAtBack: (router: {
forward: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & {
backward: import("./types").RouterActionFn<{}, "stack">;
} & {
toFront: import("./types").RouterActionFn<{}, "stack">;
} & {
toBack: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & import("./types").Reducer<{}, "stack"> & import(".").IRouterBase<{}, "stack", import("./types").IRouterInitArgs<{}, "stack">>) => boolean;
isPositionSameAsLastTimeShown: (router: {
forward: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & {
backward: import("./types").RouterActionFn<{}, "stack">;
} & {
toFront: import("./types").RouterActionFn<{}, "stack">;
} & {
toBack: import("./types").RouterActionFn<{}, "stack">;
} & import("./types").DefaultRouterActions<{}, "stack"> & import("./types").Reducer<{}, "stack"> & import(".").IRouterBase<{}, "stack", import("./types").IRouterInitArgs<{}, "stack">>) => boolean;
};
scene: {
isVisibleSiblingsFirstTimeBeingShown: (router: import("./types").DefaultRouterActions<{}, "scene"> & import("./types").DefaultRouterActions<{}, "scene"> & import("./types").Reducer<{}, "scene"> & import(".").IRouterBase<{}, "scene", import("./types").IRouterInitArgs<{}, "scene">>) => boolean;
hasVisibleSiblingBeenShownBefore: (router: import("./types").DefaultRouterActions<{}, "scene"> & import("./types").DefaultRouterActions<{}, "scene"> & import("./types").Reducer<{}, "scene"> & import(".").IRouterBase<{}, "scene", import("./types").IRouterInitArgs<{}, "scene">>) => boolean;
};
};
export default _default;