laya-coreui-es
Version:
laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改
78 lines (77 loc) • 2.17 kB
TypeScript
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;
}