index.ts 834 B

123456789101112131415161718192021222324252627
  1. import { VectorType } from '@/hook/useGraphic'
  2. import Arrow from './arrow.vue'
  3. import Text from './text.vue'
  4. import Circle from './circle.vue'
  5. import magnifier from './magnifier.vue'
  6. import Del from './del.vue'
  7. import RoadEdge from './roadEdge.vue'
  8. import Road from './road.vue'
  9. import NormalLine from './normalLine.vue'
  10. import VectorCategory from "@/graphic/enum/VectorCategory";
  11. export const GlobalComp = Del
  12. export default {
  13. [VectorType.Road]: Road,
  14. [VectorType.RoadEdge]: RoadEdge,
  15. [VectorType.CurveRoad]: Road,
  16. [VectorType.CurveRoadEdge]: RoadEdge,
  17. [VectorType.SingleArrowLine]: Arrow,
  18. [VectorType.DoubleArrowLine]: Arrow,
  19. // [VectorCategory.Line.MeasureLine]: Arrow,
  20. [VectorCategory.Line.NormalLine]: NormalLine,
  21. [VectorType.Text]: Text,
  22. [VectorType.Circle]: Circle,
  23. [VectorType.Magnifier]: magnifier
  24. }