UNPKG

@enable3d/three-graphics

Version:

3D library wrapping three.js and ammo.js

53 lines 1.58 kB
/** * @author Yannick Deubel (https://github.com/yandeu) * @copyright Copyright (c) 2021 Yannick Deubel; Project Url: https://github.com/enable3d/enable3d * @license {@link https://github.com/enable3d/enable3d/blob/master/LICENSE|LGPL-3.0} */ import { Texture } from 'three'; import { SimpleSprite } from './simpleSprite.js'; export interface TextStyles { align?: 'center' | 'left' | 'right'; background?: string | CanvasGradient | CanvasPattern; baseline?: CanvasTextBaseline; borderColor?: string; borderRadius?: number; borderWidth?: number; fillStyle?: string | CanvasGradient | CanvasPattern; fontFamily?: string; fontSize?: number; fontWeight?: string; lineHeight?: number; lineWidth?: number; offset?: { x?: number; y?: number; }; padding?: number | { x?: number; y?: number; }; strokeStyle?: string | CanvasGradient | CanvasPattern; } export declare class TextTexture extends Texture { private _text; private _styles; private _image; width: number; height: number; getText(): string; getStyles(): TextStyles; clone(): this; copy(source: this): this; constructor(text: string, styles?: TextStyles); } export declare class TextSprite extends SimpleSprite { private _text; private _styles; constructor(texture: TextTexture); getText(): string; getStyles(): TextStyles; setStyles(styles: TextStyles): void; setText(text: string): void; _update(): void; } //# sourceMappingURL=text.d.ts.map