laya-coreui-es
Version:
laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改
80 lines (79 loc) • 2.76 kB
TypeScript
import { Graphics } from "../../display/Graphics";
import { HTMLStyle } from "../utils/HTMLStyle";
import { ILayout } from "../utils/ILayout";
import { URL } from "../../net/URL";
import { HTMLChar } from "../../utils/HTMLChar";
/**HTML元素类型 */
export declare enum HTMLElementType {
/**基础类型 */
BASE = 0,
/**图片类型 */
IMAGE = 1
}
/**
* @private
*/
export declare class HTMLElement {
private static _EMPTYTEXT;
eletype: HTMLElementType;
URI: URL;
parent: HTMLElement;
_style: HTMLStyle;
protected _text: any;
protected _children: any[];
protected _x: number;
protected _y: number;
protected _width: number;
protected _height: number;
/**
* 格式化指定的地址并返回。
* @param url 地址。
* @param base 基础路径,如果没有,则使用basePath。
* @return 格式化处理后的地址。
*/
static formatURL1(url: string, basePath?: string): string;
constructor();
protected _creates(): void;
/**
* 重置
*/
reset(): HTMLElement;
set id(value: string);
repaint(recreate?: boolean): void;
parentRepaint(recreate?: boolean): void;
set innerTEXT(value: string);
get innerTEXT(): string;
protected _setParent(value: HTMLElement): void;
appendChild(c: HTMLElement): HTMLElement;
addChild(c: HTMLElement): HTMLElement;
removeChild(c: HTMLElement): HTMLElement;
static getClassName(tar: any): string;
/**
* <p>销毁此对象。destroy对象默认会把自己从父节点移除,并且清理自身引用关系,等待js自动垃圾回收机制回收。destroy后不能再使用。</p>
* <p>destroy时会移除自身的事情监听,自身的timer监听,移除子对象及从父节点移除自己。</p>
* @param destroyChild (可选)是否同时销毁子节点,若值为true,则销毁子节点,否则不销毁子节点。
*/
destroy(): void;
/**
* 销毁所有子对象,不销毁自己本身。
*/
destroyChildren(): void;
get style(): HTMLStyle;
set x(v: number);
get x(): number;
set y(v: number);
get y(): number;
get width(): number;
set width(value: number);
get height(): number;
set height(value: number);
set href(url: string);
get href(): string;
formatURL(url: string): string;
set color(value: string);
set className(value: string);
drawToGraphic(graphic: Graphics, gX: number, gY: number, recList: any[]): void;
renderSelfToGraphic(graphic: Graphics, gX: number, gY: number, recList: any[]): void;
private workLines;
private createOneLine;
}