1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
| <template>
| <cl-page :padding="20">
| <cl-card label="基础用法">
| <cl-text
| value="由于 uniapp 限制,cl-page 组件可作为全局组件使用"
| block
| color="warning"
| :margin="[0, 0, 30, 0]"
| />
|
| <cl-row>
| <cl-button @tap="openToast">提示框</cl-button>
| <cl-button @tap="openConfirm">确认框</cl-button>
| <cl-button @tap="openLoading">加载框</cl-button>
| </cl-row>
| </cl-card>
|
| <cl-card label="主题示例">
| <cl-text
| value="开发时,请根据设计图自行调整"
| block
| color="warning"
| :margin="[0, 0, 30, 0]"
| />
|
| <cl-row>
| <cl-button @tap="setTheme('default')">默认</cl-button>
| <cl-button @tap="setTheme('grey')">灰色</cl-button>
| </cl-row>
| </cl-card>
| </cl-page>
| </template>
|
| <script lang="ts" setup>
| import { useUi } from "/$/cool-ui";
| import { useApp, useCool } from "/@/cool";
|
| const { router } = useCool();
| const ui = useUi();
| const app = useApp();
|
| function setTheme(name: string) {
| app.theme.set(name);
| router.push("/pages/demo/form/form");
| }
|
| function openToast() {
| ui.showToast("cool-cli");
| }
|
| function openConfirm() {
| ui.showConfirm({
| title: "提示",
| type: "warning",
| message: "是否要删除该联系人?",
| });
| }
|
| function openLoading() {
| ui.showLoading({
| text: "2秒后关闭",
| border: false,
| });
|
| setTimeout(() => {
| ui.hideLoading();
| }, 2000);
| }
| </script>
|
|