options.ts 825 B

123456789101112131415161718192021222324252627282930313233
  1. import { Dict_Imgs } from "@/dict";
  2. import { createAttrsForm } from "../../defines/createAttrsForm";
  3. import { createOptions } from "../../defines/createOptions";
  4. export const options = createOptions({
  5. name: "卡片",
  6. value: {
  7. cardColumns: 3,
  8. themeColor: "#333",
  9. list: Array.from({ length: 3 }, (d, i) => ({
  10. name: `demo${i + 1}`,
  11. desc: "xxxxx",
  12. img: Dict_Imgs.Default,
  13. })),
  14. title: "新科技反光面料 引领潮流新风尚",
  15. desc: "时尚 | 精致 | 百搭",
  16. },
  17. background: { color: "#333" },
  18. });
  19. export const Form = createAttrsForm([
  20. {
  21. label: "卡片数量",
  22. dataIndex: "value.cardColumns",
  23. component: "Input",
  24. },
  25. {
  26. label: "主题颜色",
  27. dataIndex: "value.themeColor",
  28. getValue: () => [1, 0, 0],
  29. component: "ColorPicker",
  30. },
  31. ]);