DrawBox.d.ts 706 B

123456789101112131415161718192021
  1. import { Box, IBoundingBox, IRect } from '../classes';
  2. import { DrawTextFieldOptions, IDrawTextFieldOptions } from './DrawTextField';
  3. export interface IDrawBoxOptions {
  4. boxColor?: string;
  5. lineWidth?: number;
  6. drawLabelOptions?: IDrawTextFieldOptions;
  7. label?: string;
  8. }
  9. export declare class DrawBoxOptions {
  10. boxColor: string;
  11. lineWidth: number;
  12. drawLabelOptions: DrawTextFieldOptions;
  13. label?: string;
  14. constructor(options?: IDrawBoxOptions);
  15. }
  16. export declare class DrawBox {
  17. box: Box;
  18. options: DrawBoxOptions;
  19. constructor(box: IBoundingBox | IRect, options?: IDrawBoxOptions);
  20. draw(canvasArg: string | HTMLCanvasElement | CanvasRenderingContext2D): void;
  21. }