index.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { createAttrsForm } from "../../../defines/createAttrsForm";
  2. import { createCompHooks } from "../../../defines/createCompHooks";
  3. import { createCompId } from "../../../defines/createCompId";
  4. import { createColorOpts } from "../../../defines/formOpts/createColorOpts";
  5. export { Component } from "./component";
  6. export const options = {
  7. name: "卡片",
  8. thumbnail: require("@/assets/comps/Card12/thumbnail.jpg"),
  9. };
  10. export const { createComp, useCompData } = createCompHooks({
  11. value: {
  12. themeColor: "#5BA9CB",
  13. },
  14. layout: {
  15. margin: "0.2rem 0.35rem",
  16. },
  17. children: {
  18. text: () =>
  19. createCompId("Text", {
  20. value: `<p style="text-align:right;"><span style="color:hsl(0, 0%, 0%);font-size:20px;"><strong>P190-2#</strong></span></p>`,
  21. layout: {
  22. textAlign: "center",
  23. },
  24. }),
  25. text2: () =>
  26. createCompId("Text", {
  27. value: `<p style="text-align:center;"><span style="color:hsl(0, 0%, 0%);">2#</span><br><span style="color:hsl(0, 0%, 0%);">克莱因蓝</span></p>`,
  28. layout: {
  29. textAlign: "center",
  30. },
  31. }),
  32. img1: () =>
  33. createCompId("Image", {
  34. value: {
  35. url: require("@/assets/comps/Card12/img_1.jpg"),
  36. },
  37. }),
  38. },
  39. });
  40. export const Form = createAttrsForm([
  41. {
  42. label: "主题色",
  43. dataIndex: "value.themeColor",
  44. ...createColorOpts(),
  45. },
  46. ]);