component.tsx 641 B

123456789101112131415161718192021222324252627
  1. import { css } from "@linaria/core";
  2. import { string } from "vue-types";
  3. import { useCompData } from ".";
  4. import { Text } from "../../../basicUI";
  5. import { createUIComp } from "../../../defines/createUIComp";
  6. export const Component = createUIComp({
  7. props: {
  8. compId: string().isRequired,
  9. },
  10. setup(props) {
  11. const { value } = useCompData(props.compId);
  12. return () => (
  13. <div class="flex flex-col items-center">
  14. <Text.Component
  15. class=""
  16. compId={value.title?.id}
  17. />
  18. <Text.Component
  19. class=""
  20. compId={value.subtitle?.id}
  21. />
  22. </div>
  23. );
  24. },
  25. });