@codelet/core
Version:
mini core
37 lines (36 loc) • 1.08 kB
TypeScript
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 {};