UNPKG

laya-coreui-es

Version:

laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改

78 lines (77 loc) 2.17 kB
import { IItem } from "./IItem"; /** * Morn UI Version 3.0 http://www.mornui.com/ * Feedback yung http://weibo.com/newyung */ import { Node } from "../display/Node"; import { Box } from "./Box"; import { Handler } from "../utils/Handler"; /** * <code>ViewStack</code> 类用于视图堆栈类,用于视图的显示等设置处理。 */ export declare class ViewStack extends Box implements IItem { /**@private */ protected _items: any[]; /**@private */ protected _setIndexHandler: Handler; /**@private */ protected _selectedIndex: number; /** * 批量设置视图对象。 * @param views 视图对象数组。 */ setItems(views: any[]): void; /** * 添加视图。 * 添加视图对象,并设置此视图对象的<code>name</code> 属性。 * @param view 需要添加的视图对象。 */ addItem(view: Node): void; /** * 初始化视图对象集合。 */ initItems(): void; /** * 表示当前视图索引。 */ get selectedIndex(): number; set selectedIndex(value: number); /** * @private * 通过对象的索引设置项对象的 <code>selected</code> 属性值。 * @param index 需要设置的对象的索引。 * @param selected 表示对象的选中状态。 */ protected setSelect(index: number, selected: boolean): void; /** * 获取或设置当前选择的项对象。 */ get selection(): Node; set selection(value: Node); /** * 索引设置处理器。 * <p>默认回调参数:index:int</p> */ get setIndexHandler(): Handler; set setIndexHandler(value: Handler); /** * @private * 设置属性<code>selectedIndex</code>的值。 * @param index 选中项索引值。 */ protected setIndex(index: number): void; /** * 视图集合数组。 */ get items(): any[]; /** * @inheritDoc * @override */ set dataSource(value: any); /** * @inheritDoc * @override */ get dataSource(): any; }