UNPKG

laya-coreui-es

Version:

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

63 lines (62 loc) 2.07 kB
import { Sprite } from "../display/Sprite"; import { IFilter } from "../filters/IFilter"; /** * <code>UIUtils</code> 是文本工具集。 */ export declare class UIUtils { private static grayFilter; /** * 需要替换的转义字符表 */ static escapeSequence: any; /** * 用字符串填充数组,并返回数组副本。 * @param arr 源数组对象。 * @param str 用逗号连接的字符串。如"p1,p2,p3,p4"。 * @param type 如果值不为null,则填充的是新增值得类型。 * @return 填充后的数组。 */ static fillArray(arr: any[], str: string, type?: typeof Number | typeof String): any[]; /** * 转换uint类型颜色值为字符型颜色值。 * @param color uint颜色值。 * @return 字符型颜色值。 */ static toColor(color: number): string; /** * 给指定的目标显示对象添加或移除灰度滤镜。 * @param traget 目标显示对象。 * @param isGray 如果值true,则添加灰度滤镜,否则移除灰度滤镜。 */ static gray(traget: Sprite, isGray?: boolean): void; /** * 给指定的目标显示对象添加滤镜。 * @param target 目标显示对象。 * @param filter 滤镜对象。 */ static addFilter(target: Sprite, filter: IFilter): void; /** * 移除目标显示对象的指定类型滤镜。 * @param target 目标显示对象。 * @param filterType 滤镜类型。 */ static clearFilter(target: Sprite, filterType: new () => any): void; /** * 获取当前要替换的转移字符 * @param word * @return * */ private static _getReplaceStr; /** * 替换字符串中的转义字符 * @param str */ static adptString(str: string): string; /**@private */ private static _funMap; /** * @private 根据字符串,返回函数表达式 */ static getBindFun(value: string): Function; }