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