types.ts 790 B

12345678910111213141516171819202122232425262728293031
  1. export interface IDzrProps {
  2. id: string
  3. modelValue: IDzrPropsModelValue //位置和大小
  4. scaleRatio?: number //画布缩放倍数
  5. hide: boolean //隐藏
  6. grid?: IDzrPropsGrid //网格配置
  7. resize?: boolean //开启缩放
  8. rotate?: boolean //开启旋转
  9. lock?: boolean //锁定
  10. active?: boolean //激活
  11. useProportionalScaling?: boolean //开启等比例缩放
  12. showGhostDom?: boolean //是否显示幽灵dom
  13. class?: string //
  14. disabled: boolean //是否禁用
  15. adsorp_diff?: {
  16. x: number
  17. y: number
  18. }
  19. }
  20. export interface IDzrPropsModelValue {
  21. left: number
  22. top: number
  23. width: number
  24. height: number
  25. angle: number
  26. }
  27. export interface IDzrPropsGrid {
  28. enabled: boolean //开启网格
  29. align: boolean //对齐到网格
  30. size: number //网格大小
  31. }