UNPKG

laya-coreui-es

Version:

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

104 lines (103 loc) 3.73 kB
import { Widget } from "./Widget"; import { Scene } from "../display/Scene"; /** * <code>View</code> 是一个视图类,2.0开始,更改继承至Scene类,相对于Scene,增加相对布局功能。 */ export declare class View extends Scene { /**@private 兼容老版本*/ static uiMap: any; /**@private 相对布局组件*/ protected _widget: Widget; /**@private 控件的数据源。 */ protected _dataSource: any; /**X锚点,值为0-1,设置anchorX值最终通过pivotX值来改变节点轴心点。*/ protected _anchorX: number; /**Y锚点,值为0-1,设置anchorY值最终通过pivotY值来改变节点轴心点。*/ protected _anchorY: number; static __init__(): void; constructor(); /** * @private 兼容老版本 * 注册组件类映射。 * <p>用于扩展组件及修改组件对应关系。</p> * @param key 组件类的关键字。 * @param compClass 组件类对象。 */ static regComponent(key: string, compClass: new () => any): void; /** * @private 兼容老版本 * 注册UI视图类的逻辑处理类。 * 注册runtime解析。 * @param key UI视图类的关键字。 * @param compClass UI视图类对应的逻辑处理类。 */ static regViewRuntime(key: string, compClass: new () => any): void; /** * @private 兼容老版本 * 注册UI配置信息,比如注册一个路径为"test/TestPage"的页面,UI内容是IDE生成的json * @param url UI的路径 * @param json UI内容 */ static regUI(url: string, json: any): void; /** * @inheritDoc * @override */ destroy(destroyChild?: boolean): void; /**@private */ changeData(key: string): void; /** * <p>从组件顶边到其内容区域顶边之间的垂直距离(以像素为单位)。</p> */ get top(): number; set top(value: number); /** * <p>从组件底边到其内容区域底边之间的垂直距离(以像素为单位)。</p> */ get bottom(): number; set bottom(value: number); /** * <p>从组件左边到其内容区域左边之间的水平距离(以像素为单位)。</p> */ get left(): number; set left(value: number); /** * <p>从组件右边到其内容区域右边之间的水平距离(以像素为单位)。</p> */ get right(): number; set right(value: number); /** * <p>在父容器中,此对象的水平方向中轴线与父容器的水平方向中心线的距离(以像素为单位)。</p> */ get centerX(): number; set centerX(value: number); /** * <p>在父容器中,此对象的垂直方向中轴线与父容器的垂直方向中心线的距离(以像素为单位)。</p> */ get centerY(): number; set centerY(value: number); /**X锚点,值为0-1,设置anchorX值最终通过pivotX值来改变节点轴心点。*/ get anchorX(): number; set anchorX(value: number); /**Y锚点,值为0-1,设置anchorY值最终通过pivotY值来改变节点轴心点。*/ get anchorY(): number; set anchorY(value: number); /** * @private * @override */ protected _sizeChanged(): void; /** * @private * <p>获取对象的布局样式。请不要直接修改此对象</p> */ private _getWidget; /**@private 兼容老版本*/ protected loadUI(path: string): void; /** * @implements * laya.ui.UIComponent#dataSource * */ get dataSource(): any; set dataSource(value: any); }