cyra
Version:
single page application view engine
29 lines (28 loc) • 822 B
TypeScript
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;