|
@@ -2,11 +2,11 @@ import { Dict_Imgs } from "@/dict";
|
|
|
import { css } from "@linaria/core";
|
|
|
import { reactive, watch } from "vue";
|
|
|
import { any } from "vue-types";
|
|
|
-import { Image, Text } from "../..";
|
|
|
-import { createUIComp } from "../../defines/createUIComp";
|
|
|
-import { options } from "./options";
|
|
|
+import { options } from ".";
|
|
|
+import { Image, Text } from "../../..";
|
|
|
+import { createUIComp } from "../../../defines/createUIComp";
|
|
|
|
|
|
-export const CardDemo = createUIComp({
|
|
|
+export const Component = createUIComp({
|
|
|
props: {
|
|
|
value: any<typeof options.value>().isRequired,
|
|
|
},
|
|
@@ -30,12 +30,12 @@ export const CardDemo = createUIComp({
|
|
|
|
|
|
return () => (
|
|
|
<>
|
|
|
- <Text v-model={[state.title, "value"]} />
|
|
|
- <Text v-model={[state.desc, "value"]} />
|
|
|
+ <Text.Component v-model={[state.title, "value"]} />
|
|
|
+ <Text.Component v-model={[state.desc, "value"]} />
|
|
|
<div class="flex space-x-16px">
|
|
|
{state.list.map((d, i) => (
|
|
|
<div class="w-0 flex-1 relative">
|
|
|
- <Image
|
|
|
+ <Image.Component
|
|
|
class={imgStyle}
|
|
|
style={{ borderColor: state.themeColor }}
|
|
|
v-model={[d.img, "value"]}
|
|
@@ -46,8 +46,8 @@ export const CardDemo = createUIComp({
|
|
|
>
|
|
|
{(++i / 100).toString().split(".")[1]}
|
|
|
</div>
|
|
|
- <Text class="mt-24px" v-model={[d.name, "value"]} />
|
|
|
- <Text v-model={[d.desc, "value"]} />
|
|
|
+ <Text.Component class="mt-24px" v-model={[d.name, "value"]} />
|
|
|
+ <Text.Component v-model={[d.desc, "value"]} />
|
|
|
</div>
|
|
|
))}
|
|
|
</div>
|