UNPKG

vue3-scale-ruler

Version:

38 lines (36 loc) 971 B
import { SketchRuleProps } from '../props'; declare class CanvasRuler { private get canvasRef(); private get mainRef(); private option; private h; private mainRect; private canvasCtx; private longLineColor; private shortLineColor; private fontColor; get width(): number; get height(): number; private step; private get _start(); private get _endX(); private get _endY(); private get _end(); private domId; start: any; end: any; constructor(option: SketchRuleProps, id: string, h?: boolean); private otherInit; private init; private onMounted; private resize; private initSceen; private onUnmounted; private getStepByScale; private getClosestVal; private calcDrawParams; private drawRuler; draw(option: SketchRuleProps): void; } declare const useCanvas: (option: SketchRuleProps, id: string, h?: boolean) => CanvasRuler; export default useCanvas;