vue3-scale-ruler
Version:
64 lines (62 loc) • 1.39 kB
TypeScript
import { VNode } from 'vue';
export type SketchRuleLines = {
h?: number[];
v?: number[];
};
export type SketchRuleProps = {
width?: number;
height?: number;
thick?: number;
scale?: number;
ratio?: number;
lines?: SketchRuleLines;
isShowReferLine?: boolean;
startX?: number;
startY?: number;
rect?: {
x: number;
y: number;
width: number;
height: number;
} | null;
useMoveLine?: boolean;
autoUpdateCssVar?: boolean;
longLineColor?: string;
shortLineColor?: string;
fontColor?: string;
lineColor?: string;
bgColor?: string;
borderColor?: string;
activeColor?: string;
blockColor?: string;
step?: number;
cornerIcon?: VNode;
cornerCloseIcon?: VNode;
lineCloseIcon?: VNode;
[key: string]: any;
};
export declare const SketchRulePropsDefaultValeue: {
width: number;
height: number;
scale: number;
ratio: number;
startX: number;
startY: number;
isShowReferLine: boolean;
thick: number;
lines(): {
v: any[];
h: any[];
};
rect: any;
useMoveLine: boolean;
autoUpdateCssVar: boolean;
longLineColor: string;
fontColor: string;
bgColor: string;
borderColor: string;
blockColor: string;
activeColor: string;
shortLineColor: string;
lineColor: string;
};