select.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. import def from "./default.js";
  2. import {coordinate} from "@/graphic/Coordinate.js";
  3. const Road = {
  4. ...def.Road,
  5. lineWidth: 2 * coordinate.ratio,
  6. strokeStyle: "#3290FF",
  7. };
  8. const BaseLine = {
  9. strokeStyle: "#3290FF",
  10. lineWidth: 1 * coordinate.ratio,
  11. };
  12. const NormalLine = {
  13. ...def.NormalLine,
  14. lineWidth: 2 * coordinate.ratio,
  15. strokeStyle: "#3290FF",
  16. };
  17. const ArrowLine = {
  18. lineWidth: 2 * coordinate.ratio,
  19. strokeStyle: "red",
  20. };
  21. const CurveRoad = {
  22. ...def.CurveRoad,
  23. ...Road,
  24. lineWidth: 2 * coordinate.ratio,
  25. };
  26. const Text = {
  27. ...def.Text,
  28. strokeStyle: "#00C8AF",
  29. fillStyle: "#00C8AF",
  30. };
  31. const RoadEdge = {
  32. ...def.RoadEdge,
  33. lineWidth: 2 * coordinate.ratio,
  34. strokeStyle: "#3290FF",
  35. };
  36. const CurveRoadEdge = {
  37. ...def.CurveRoadEdge,
  38. lineWidth: 2 * coordinate.ratio,
  39. strokeStyle: "#3290FF",
  40. };
  41. const Point = {
  42. ...def.Point,
  43. fillStyle: "#3290FF",
  44. };
  45. const RoadPoint = {
  46. ...Point,
  47. };
  48. const CurveRoadPoint = {
  49. ...def.CurveRoadPoint,
  50. ...Point,
  51. };
  52. const CrossPoint = {
  53. ...def.CrossPoint,
  54. fillStyle: "#3290FF",
  55. };
  56. const BasePoint = {
  57. strokeStyle: "rgba(0,0,0,0)",
  58. fillStyle: "#3290FF",
  59. radius: 6 * coordinate.ratio,
  60. lineWidth: 1 * coordinate.ratio,
  61. out: {
  62. strokeStyle: "#3290FF",
  63. fillStyle: "rgba(255,255,255,0)",
  64. radius: 8 * coordinate.ratio,
  65. lineWidth: 1 * coordinate.ratio,
  66. }
  67. }
  68. const TestPoint = {
  69. strokeStyle: "rgba(0,0,0,0)",
  70. fillStyle: "#fff",
  71. radius: 6 * coordinate.ratio,
  72. lineWidth: 1 * coordinate.ratio,
  73. out: {
  74. strokeStyle: "#3290FF",
  75. fillStyle: "rgba(255,255,255,0)",
  76. radius: 8 * coordinate.ratio,
  77. lineWidth: 3 * coordinate.ratio,
  78. }
  79. }
  80. export default {
  81. Road,
  82. Text,
  83. Point,
  84. TestPoint,
  85. RoadPoint,
  86. CurveRoadPoint,
  87. CrossPoint,
  88. CurveRoad,
  89. BasePoint,
  90. BaseLine,
  91. RoadEdge,
  92. NormalLine,
  93. CurveRoadEdge,
  94. ArrowLine,
  95. };