artistic-engine
Version:
General purpose html5 canvas rendering game engine
21 lines (20 loc) • 681 B
TypeScript
import Sprite from "./sprite";
interface TextProperties {
direction: CanvasDirection;
fill: string | CanvasGradient | CanvasPattern;
font: string;
fontKerning: CanvasFontKerning;
textAlign: CanvasTextAlign;
textBaseLine: CanvasTextBaseline;
lineSpacing: number;
}
export default class TextSprite extends Sprite {
protected text: string | (() => string);
protected property: TextProperties;
get Text(): string;
get Property(): TextProperties;
set Text(text: string | (() => string));
set Property(textProperty: TextProperties);
onDraw(context: CanvasRenderingContext2D, _delay: number): void;
}
export {};