UNPKG

vue3-sketch-ruler

Version:

> 是一个基于 Vue 3 + TypeScript 的标尺组件库,适用于低代码平台、大屏可视化、做图工具等场景,提供类似 Photoshop 的缩放与标尺辅助线体验。

21 lines 1.5 kB
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