index.tsx 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { createAttrsForm } from "../../../defines/createAttrsForm";
  2. import { createCompHooks } from "../../../defines/createCompHooks";
  3. import { createCompId } from "../../../defines/createCompId";
  4. import { GroupNumber } from "../../../formItems/GroupNumber";
  5. export { Component } from "./component";
  6. const thumb = require("@/assets/comps/card/thumbnail.png");
  7. export const options = {
  8. name: "卡片",
  9. thumbnail: thumb,
  10. };
  11. export const { createComp, useCompData } = createCompHooks({
  12. value: {
  13. imgSize: [240, 240],
  14. },
  15. layout: {
  16. padding: "10px 17.5px",
  17. size: [750, 500],
  18. },
  19. children: {
  20. img: () =>
  21. createCompId("Image", { value: { url: thumb, x: 25.5, y: 7.0, s: 3.8 } }),
  22. desc: () =>
  23. createCompId("Text", {
  24. value: `<p><span style="font-size:16px;">名称 &nbsp; p190 (注塑)</span></p><p><span style="font-size:16px;">规格 &nbsp; 52英寸</span></p><p><span style="font-size:16px;">厚度 &nbsp;1.0mm+0.05mm</span></p><p><span style="font-size:16px;">底材 &nbsp;鹿皮绒</span></p><p><span style="font-size:16px;">用途 &nbsp;凉鞋、跟鞋、高更鞋、</span><br><span style="font-size:16px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 时尚休闲鞋等</span></p>`,
  25. }),
  26. },
  27. });
  28. export const Form = createAttrsForm([
  29. {
  30. label: "图片尺寸",
  31. dataIndex: "value.imgSize",
  32. component: GroupNumber,
  33. props: {
  34. labels: ["宽", "高"],
  35. },
  36. },
  37. ]);