12345678910111213141516171819202122232425262728293031323334 |
- import { IDimensions, IPoint } from '../classes';
- export declare enum AnchorPosition {
- TOP_LEFT = "TOP_LEFT",
- TOP_RIGHT = "TOP_RIGHT",
- BOTTOM_LEFT = "BOTTOM_LEFT",
- BOTTOM_RIGHT = "BOTTOM_RIGHT"
- }
- export interface IDrawTextFieldOptions {
- anchorPosition?: AnchorPosition;
- backgroundColor?: string;
- fontColor?: string;
- fontSize?: number;
- fontStyle?: string;
- padding?: number;
- }
- export declare class DrawTextFieldOptions implements IDrawTextFieldOptions {
- anchorPosition: AnchorPosition;
- backgroundColor: string;
- fontColor: string;
- fontSize: number;
- fontStyle: string;
- padding: number;
- constructor(options?: IDrawTextFieldOptions);
- }
- export declare class DrawTextField {
- text: string[];
- anchor: IPoint;
- options: DrawTextFieldOptions;
- constructor(text: string | string[] | DrawTextField, anchor: IPoint, options?: IDrawTextFieldOptions);
- measureWidth(ctx: CanvasRenderingContext2D): number;
- measureHeight(): number;
- getUpperLeft(ctx: CanvasRenderingContext2D, canvasDims?: IDimensions): IPoint;
- draw(canvasArg: string | HTMLCanvasElement | CanvasRenderingContext2D): void;
- }
|