UNPKG

laya-coreui-es

Version:

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

85 lines (84 loc) 2.54 kB
import { SpriteStyle } from "./SpriteStyle"; import { BitmapFont } from "../BitmapFont"; import { Sprite } from "../Sprite"; import { Context } from "../../resource/Context"; /** * 文本的样式类 */ export declare class TextStyle extends SpriteStyle { /** * 一个已初始化的 <code>TextStyle</code> 实例。 */ static EMPTY: TextStyle; /** * 表示使用此文本格式的文本是否为斜体。 * @default false */ italic: boolean; /** * <p>表示使用此文本格式的文本段落的水平对齐方式。</p> * @default "left" */ align: string; /** * <p>表示使用此文本格式的文本字段是否自动换行。</p> * 如果 wordWrap 的值为 true,则该文本字段自动换行;如果值为 false,则该文本字段不自动换行。 * @default false。 */ wordWrap: boolean; /** * <p>垂直行间距(以像素为单位)</p> */ leading: number; /** * <p>默认边距信息</p> * <p>[左边距,上边距,右边距,下边距](边距以像素为单位)</p> */ padding: any[]; /** * 文本背景颜色,以字符串表示。 */ bgColor: string | null; /** * 文本边框背景颜色,以字符串表示。 */ borderColor: string | null; /** * <p>指定文本字段是否是密码文本字段。</p> * 如果此属性的值为 true,则文本字段被视为密码文本字段,并使用星号而不是实际字符来隐藏输入的字符。如果为 false,则不会将文本字段视为密码文本字段。 */ asPassword: boolean; /** * <p>描边宽度(以像素为单位)。</p> * 默认值0,表示不描边。 * @default 0 */ stroke: number; /** * <p>描边颜色,以字符串表示。</p> * @default "#000000"; */ strokeColor: string; /**是否为粗体*/ bold: boolean; /**是否显示下划线*/ underline: boolean; /**下划线颜色*/ underlineColor: string | null; /**当前使用的位置字体。*/ currBitmapFont: BitmapFont | null; /** * @override */ reset(): SpriteStyle; /** * @override */ recover(): void; /** * 从对象池中创建 */ static create(): TextStyle; /**@inheritDoc */ render(sprite: Sprite, context: Context, x: number, y: number): void; }