35 lines
1.2 KiB
TypeScript
35 lines
1.2 KiB
TypeScript
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;
|
|
}
|
|
//# sourceMappingURL=DrawTextField.d.ts.map
|