UNPKG

@jianghe/sand-moco

Version:

sand移动端单页核心框架

36 lines (35 loc) 820 B
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;