index.tsx 538 B

123456789101112131415161718192021222324
  1. import { any } from "vue-types";
  2. import { Image } from "../../basicUI/Image";
  3. import { Text } from "../../basicUI/Text";
  4. import { createUIComp } from "../../defines/createUIComp";
  5. export const Card = createUIComp({
  6. props: {
  7. value: any<{
  8. title1: string;
  9. title2: string;
  10. }>().def({
  11. title1: "",
  12. title2: "",
  13. }),
  14. },
  15. setup(props) {
  16. return () => (
  17. <>
  18. <Image v-model={[props.value.title1, "value"]} />
  19. <Text v-model={[props.value.title2, "value"]} />
  20. </>
  21. );
  22. },
  23. });