@jianghe/sand-moco
Version:
sand移动端单页核心框架
36 lines (35 loc) • 820 B
TypeScript
import Page from './Page';
/**
* 页面栈类
*/
declare class Stacks {
pageMap: any;
pageFlag: string[];
constructor();
/**
* 页面入栈的方法
* @param page 页面实例
*/
push(page: Page): void;
/**
* 页面出栈的方法
*/
pop(): Page;
/**
* 移除栈中指定的pageId
*/
removeStacks(page: Page): boolean;
/**
* 查询栈中是否存在page对象
* @param page page对象
* @return this.pageFlag的下标(-1为没找到)
*/
pageExist(page: Page): number;
/**
* 获取栈中的page对象
* @param index 索引值如果为+是数组下标,如果为-是倒数
* @return {*}
*/
getPage(index: number): Page | false;
}
export default Stacks;