UNPKG

cyra

Version:

single page application view engine

29 lines (28 loc) 822 B
import { UrlObject } from './types'; /** * 从 History API 风格 URL 中获取强数据等信息 * @return {UrlObject} */ export declare function getUrlObject(cyraParamOnly?: boolean): UrlObject; /** * 依据 state 设置 URL * @param {UrlObject} urlObject * @return {string} */ export declare function getUrlByState(urlObject: UrlObject): string; /** * Hash mode 通过 path 和参数修改 URL * @param {UrlObject} urlObject */ export declare function setHashData(urlObject: UrlObject, isShadow: boolean): void; /** * Hash mode 从 URL 获取 path 和参数 * @return {UrlObject} */ export declare function getHashData(): UrlObject; /** * 顺序执行函数序列 * @param {Array<Function>} seq * @param {any} ctx */ export declare function sequence(seq: Array<Function>, ctx: any): void;