UNPKG

@codelet/core

Version:
37 lines (36 loc) 1.08 kB
import type { Loose } from '@daysnap/types'; type RouteOptions = string | Loose<{ url: string; query?: Record<string, any>; replace?: boolean; }>; export declare const RouterBehavior: import("../create").CreateBehavior<{ query: Record<string, any>; }, import("../create").OptionBehavior, { /** * 获取页面 url 参数 * * let { query = {}, scene, ...rest } = options * 包含了 query 和 scene 参数,优先级 rest > scene > query */ routerParseQuery<T extends Record<string, any>>(options: Record<string, any>): T; /** * 页面跳转 * * replace 为 true 时,调用 wx.redirectTo 跳转页面, * 否则调用 wx.navigateTo,默认为 false */ routerPush(options: RouteOptions): void; /** * 跳转第一个页面 * * replace 为 true 时,调用 wx.reLaunch 跳转页面, * 否则调用 wx.switchTab,默认为 false */ routerRoot(options: RouteOptions): void; /** * 路由返回 */ routerPop(delta?: number): void; }, {}>; export {};