index.tsx 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  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. children: {
  16. img: ()=>createCompId("Image", {value: {url:thumb, x: 25.50, y: 7.00, s: 3.80}}),
  17. desc: ()=>createCompId("Text", {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>`})
  18. }
  19. });
  20. export const Form = createAttrsForm([
  21. {
  22. label: "图片尺寸",
  23. dataIndex: "value.imgSize",
  24. component: GroupNumber,
  25. props: {
  26. labels: ["宽", "高"],
  27. },
  28. },
  29. ]);