vue3-sketch-ruler
Version:
> 是一个基于 Vue 3 + TypeScript 的标尺组件库,适用于低代码平台、大屏可视化、做图工具等场景,提供类似 Photoshop 的缩放与标尺辅助线体验。
21 lines • 1.5 kB
TypeScript
import { default as SketchRuler } from './components/SketchRuler.vue';
import { default as Minimap } from './components/Minimap.vue';
export type { SketchRulerProps } from './components/SketchRuler.vue';
export type { CanvasTransformOptions, UseCanvasTransformReturn } from './composables/useCanvasTransform';
export type { RulerScaleOptions } from './composables/useRulerScale';
export type { SnapTarget, SnapResult, SnapOptions } from './composables/useSnapDetection';
export type { RulerContext } from './state/ruler-context';
export type { CanvasConfig, CanvasState, CanvasTemplate } from '@sketch-ruler/core';
export type { TransformState, TransformEngineOptions, ScaleMark, TickConfig, GuideLine, RulerPalette, SnapConfig, SketchRulerPlugin, RulerRenderer, RulerState, RulerAction, ZoomMode } from '@sketch-ruler/core';
export { TransformEngine } from '@sketch-ruler/core';
export { produceState, createDefaultState, PluginManager } from '@sketch-ruler/core';
export { useCanvasTransform } from './composables/useCanvasTransform';
export { useRulerScale, getTickConfig } from './composables/useRulerScale';
export { useSnapDetection } from './composables/useSnapDetection';
export { RulerContextKey } from './state/ruler-context';
export { InputManager } from '@sketch-ruler/canvas';
export { CanvasManager, BUILTIN_TEMPLATES } from '@sketch-ruler/core';
export { definePlugin } from './plugins';
export { SketchRuler, Minimap };
export default SketchRuler;
//# sourceMappingURL=index.d.ts.map