From 010cf160a024c233fd0b4d7529a86bfb189a0fc2 Mon Sep 17 00:00:00 2001 From: lik Date: Sat, 30 May 2026 21:09:24 +0800 Subject: [PATCH] start --- .eslintignore | 3 + .eslintrc.js | 86 + .prettierignore | 1 + .prettierrc.yml | 49 + LICENSE | 21 + README.md | 70 +- app.js | 58 + app.json | 62 + app.wxss | 9 + config.js | 3 + images/chat-blue.png | Bin 0 -> 3325 bytes images/chat.png | Bin 0 -> 3155 bytes images/customer-blue.png | Bin 0 -> 4563 bytes images/customer.png | Bin 0 -> 4230 bytes images/home-blue.png | Bin 0 -> 3743 bytes images/home.png | Bin 0 -> 3479 bytes images/order-blue.png | Bin 0 -> 2416 bytes images/order.png | Bin 0 -> 2353 bytes images/set-blue.png | Bin 0 -> 6743 bytes images/set.png | Bin 0 -> 6295 bytes miniprogram_npm/.DS_Store | Bin 0 -> 6148 bytes miniprogram_npm/dayjs/index.js | 13 + miniprogram_npm/dayjs/index.js.map | 1 + miniprogram_npm/tdesign-miniprogram/.DS_Store | Bin 0 -> 18436 bytes .../tdesign-miniprogram/.wechatide.ib.json | 3895 ++++++++++ .../action-sheet/README.en-US.md | 52 + .../action-sheet/README.md | 140 + .../action-sheet/action-sheet.d.ts | 87 + .../action-sheet/action-sheet.js | 111 + .../action-sheet/action-sheet.json | 10 + .../action-sheet/action-sheet.wxml | 49 + .../action-sheet/action-sheet.wxs | 19 + .../action-sheet/action-sheet.wxss | 169 + .../action-sheet/index.d.ts | 8 + .../tdesign-miniprogram/action-sheet/index.js | 10 + .../action-sheet/props.d.ts | 3 + .../tdesign-miniprogram/action-sheet/props.js | 53 + .../action-sheet/show.d.ts | 31 + .../tdesign-miniprogram/action-sheet/show.js | 33 + .../action-sheet/template/grid.wxml | 51 + .../action-sheet/template/list.wxml | 20 + .../action-sheet/type.d.ts | 61 + .../tdesign-miniprogram/action-sheet/type.js | 1 + .../avatar-group/avatar-group.d.ts | 28 + .../avatar-group/avatar-group.js | 81 + .../avatar-group/avatar-group.json | 7 + .../avatar-group/avatar-group.wxml | 21 + .../avatar-group/avatar-group.wxss | 214 + .../avatar-group/props.d.ts | 3 + .../tdesign-miniprogram/avatar-group/props.js | 20 + .../avatar-group/type.d.ts | 24 + .../tdesign-miniprogram/avatar-group/type.js | 1 + .../avatar/README.en-US.md | 91 + .../tdesign-miniprogram/avatar/README.md | 151 + .../tdesign-miniprogram/avatar/avatar.d.ts | 22 + .../tdesign-miniprogram/avatar/avatar.js | 73 + .../tdesign-miniprogram/avatar/avatar.json | 9 + .../tdesign-miniprogram/avatar/avatar.wxml | 54 + .../tdesign-miniprogram/avatar/avatar.wxs | 30 + .../tdesign-miniprogram/avatar/avatar.wxss | 104 + .../tdesign-miniprogram/avatar/props.d.ts | 3 + .../tdesign-miniprogram/avatar/props.js | 35 + .../tdesign-miniprogram/avatar/type.d.ts | 41 + .../tdesign-miniprogram/avatar/type.js | 1 + .../back-top/README.en-US.md | 41 + .../tdesign-miniprogram/back-top/README.md | 72 + .../back-top/back-top.d.ts | 26 + .../tdesign-miniprogram/back-top/back-top.js | 73 + .../back-top/back-top.json | 7 + .../back-top/back-top.wxml | 17 + .../back-top/back-top.wxss | 91 + .../tdesign-miniprogram/back-top/props.d.ts | 3 + .../tdesign-miniprogram/back-top/props.js | 31 + .../tdesign-miniprogram/back-top/type.d.ts | 30 + .../tdesign-miniprogram/back-top/type.js | 1 + .../tdesign-miniprogram/badge/README.en-US.md | 45 + .../tdesign-miniprogram/badge/README.md | 86 + .../tdesign-miniprogram/badge/badge.d.ts | 21 + .../tdesign-miniprogram/badge/badge.js | 43 + .../tdesign-miniprogram/badge/badge.json | 5 + .../tdesign-miniprogram/badge/badge.wxml | 34 + .../tdesign-miniprogram/badge/badge.wxs | 71 + .../tdesign-miniprogram/badge/badge.wxss | 113 + .../tdesign-miniprogram/badge/index.d.ts | 3 + .../tdesign-miniprogram/badge/index.js | 3 + .../tdesign-miniprogram/badge/props.d.ts | 3 + .../tdesign-miniprogram/badge/props.js | 41 + .../tdesign-miniprogram/badge/type.d.ts | 42 + .../tdesign-miniprogram/badge/type.js | 1 + .../button/README.en-US.md | 232 + .../tdesign-miniprogram/button/README.md | 234 + .../tdesign-miniprogram/button/button.d.ts | 36 + .../tdesign-miniprogram/button/button.js | 101 + .../tdesign-miniprogram/button/button.json | 8 + .../tdesign-miniprogram/button/button.wxml | 61 + .../tdesign-miniprogram/button/button.wxss | 541 ++ .../tdesign-miniprogram/button/index.d.ts | 3 + .../tdesign-miniprogram/button/index.js | 3 + .../tdesign-miniprogram/button/props.d.ts | 3 + .../tdesign-miniprogram/button/props.js | 108 + .../tdesign-miniprogram/button/type.d.ts | 115 + .../tdesign-miniprogram/button/type.js | 1 + .../calendar/README.en-US.md | 54 + .../tdesign-miniprogram/calendar/README.md | 120 + .../calendar/calendar-header.wxml | 45 + .../calendar/calendar.d.ts | 62 + .../tdesign-miniprogram/calendar/calendar.js | 261 + .../calendar/calendar.json | 9 + .../calendar/calendar.wxml | 16 + .../tdesign-miniprogram/calendar/calendar.wxs | 44 + .../calendar/calendar.wxss | 240 + .../tdesign-miniprogram/calendar/index.d.ts | 2 + .../tdesign-miniprogram/calendar/index.js | 2 + .../tdesign-miniprogram/calendar/props.d.ts | 3 + .../tdesign-miniprogram/calendar/props.js | 57 + .../calendar/template.wxml | 80 + .../tdesign-miniprogram/calendar/type.d.ts | 80 + .../tdesign-miniprogram/calendar/type.js | 1 + .../tdesign-miniprogram/calendar/utils.d.ts | 6 + .../tdesign-miniprogram/calendar/utils.js | 16 + .../cascader/README.en-US.md | 49 + .../tdesign-miniprogram/cascader/README.md | 101 + .../cascader/cascader.d.ts | 59 + .../tdesign-miniprogram/cascader/cascader.js | 303 + .../cascader/cascader.json | 11 + .../cascader/cascader.wxml | 66 + .../cascader/cascader.wxss | 132 + .../tdesign-miniprogram/cascader/props.d.ts | 3 + .../tdesign-miniprogram/cascader/props.js | 45 + .../tdesign-miniprogram/cascader/type.d.ts | 47 + .../tdesign-miniprogram/cascader/type.js | 1 + .../cell-group/cell-group.d.ts | 13 + .../cell-group/cell-group.js | 43 + .../cell-group/cell-group.json | 4 + .../cell-group/cell-group.wxml | 9 + .../cell-group/cell-group.wxss | 71 + .../tdesign-miniprogram/cell-group/props.d.ts | 3 + .../tdesign-miniprogram/cell-group/props.js | 15 + .../tdesign-miniprogram/cell-group/type.d.ts | 14 + .../tdesign-miniprogram/cell-group/type.js | 1 + .../tdesign-miniprogram/cell/README.en-US.md | 100 + .../tdesign-miniprogram/cell/README.md | 145 + .../tdesign-miniprogram/cell/cell.d.ts | 22 + .../tdesign-miniprogram/cell/cell.js | 75 + .../tdesign-miniprogram/cell/cell.json | 8 + .../tdesign-miniprogram/cell/cell.wxml | 63 + .../tdesign-miniprogram/cell/cell.wxss | 127 + .../tdesign-miniprogram/cell/props.d.ts | 3 + .../tdesign-miniprogram/cell/props.js | 48 + .../tdesign-miniprogram/cell/type.d.ts | 54 + .../tdesign-miniprogram/cell/type.js | 1 + .../check-tag/check-tag.d.ts | 29 + .../check-tag/check-tag.js | 84 + .../check-tag/check-tag.json | 7 + .../check-tag/check-tag.wxml | 24 + .../check-tag/check-tag.wxss | 233 + .../tdesign-miniprogram/check-tag/props.d.ts | 3 + .../tdesign-miniprogram/check-tag/props.js | 37 + .../tdesign-miniprogram/check-tag/type.d.ts | 39 + .../tdesign-miniprogram/check-tag/type.js | 1 + .../checkbox-group/checkbox-group.d.ts | 38 + .../checkbox-group/checkbox-group.js | 162 + .../checkbox-group/checkbox-group.json | 7 + .../checkbox-group/checkbox-group.wxml | 28 + .../checkbox-group/checkbox-group.wxss | 0 .../checkbox-group/props.d.ts | 3 + .../checkbox-group/props.js | 34 + .../checkbox-group/type.d.ts | 43 + .../checkbox-group/type.js | 1 + .../checkbox/README.en-US.md | 88 + .../tdesign-miniprogram/checkbox/README.md | 152 + .../checkbox/checkbox.d.ts | 100 + .../tdesign-miniprogram/checkbox/checkbox.js | 99 + .../checkbox/checkbox.json | 7 + .../checkbox/checkbox.wxml | 64 + .../checkbox/checkbox.wxss | 202 + .../tdesign-miniprogram/checkbox/props.d.ts | 3 + .../tdesign-miniprogram/checkbox/props.js | 67 + .../tdesign-miniprogram/checkbox/type.d.ts | 70 + .../tdesign-miniprogram/checkbox/type.js | 1 + .../tdesign-miniprogram/col/README.en-US.md | 21 + .../tdesign-miniprogram/col/README.md | 59 + .../tdesign-miniprogram/col/col.d.ts | 10 + .../tdesign-miniprogram/col/col.js | 31 + .../tdesign-miniprogram/col/col.json | 5 + .../tdesign-miniprogram/col/col.wxml | 9 + .../tdesign-miniprogram/col/col.wxs | 17 + .../tdesign-miniprogram/col/col.wxss | 176 + .../tdesign-miniprogram/col/props.d.ts | 3 + .../tdesign-miniprogram/col/props.js | 9 + .../tdesign-miniprogram/col/type.d.ts | 10 + .../tdesign-miniprogram/col/type.js | 1 + .../collapse-panel/collapse-panel.d.ts | 28 + .../collapse-panel/collapse-panel.js | 95 + .../collapse-panel/collapse-panel.json | 7 + .../collapse-panel/collapse-panel.wxml | 41 + .../collapse-panel/collapse-panel.wxss | 191 + .../collapse-panel/props.d.ts | 3 + .../collapse-panel/props.js | 33 + .../collapse-panel/type.d.ts | 38 + .../collapse-panel/type.js | 1 + .../collapse/README.en-US.md | 65 + .../tdesign-miniprogram/collapse/README.md | 119 + .../collapse/collapse.d.ts | 24 + .../tdesign-miniprogram/collapse/collapse.js | 61 + .../collapse/collapse.json | 4 + .../collapse/collapse.wxml | 8 + .../collapse/collapse.wxss | 32 + .../tdesign-miniprogram/collapse/index.d.ts | 4 + .../tdesign-miniprogram/collapse/index.js | 3 + .../tdesign-miniprogram/collapse/props.d.ts | 3 + .../tdesign-miniprogram/collapse/props.js | 30 + .../tdesign-miniprogram/collapse/type.d.ts | 31 + .../tdesign-miniprogram/collapse/type.js | 1 + .../color-picker/README.en-US.md | 31 + .../color-picker/README.md | 82 + .../color-picker/color-picker.d.ts | 104 + .../color-picker/color-picker.js | 359 + .../color-picker/color-picker.json | 6 + .../color-picker/color-picker.wxml | 20 + .../color-picker/color-picker.wxss | 300 + .../color-picker/constants.d.ts | 7 + .../color-picker/constants.js | 18 + .../color-picker/interfaces.d.ts | 5 + .../color-picker/interfaces.js | 1 + .../color-picker/props.d.ts | 3 + .../tdesign-miniprogram/color-picker/props.js | 46 + .../color-picker/template.wxml | 93 + .../color-picker/type.d.ts | 48 + .../tdesign-miniprogram/color-picker/type.js | 1 + .../color-picker/utils.d.ts | 1 + .../tdesign-miniprogram/color-picker/utils.js | 1 + .../tdesign-miniprogram/common/bus.d.ts | 7 + .../tdesign-miniprogram/common/bus.js | 22 + .../tdesign-miniprogram/common/common.d.ts | 56 + .../tdesign-miniprogram/common/common.js | 1 + .../tdesign-miniprogram/common/component.d.ts | 3 + .../tdesign-miniprogram/common/component.js | 5 + .../tdesign-miniprogram/common/config.d.ts | 5 + .../tdesign-miniprogram/common/config.js | 4 + .../tdesign-miniprogram/common/index.wxss | 27 + .../common/shared/calendar/index.d.ts | 19 + .../common/shared/calendar/index.js | 127 + .../common/shared/calendar/type.d.ts | 11 + .../common/shared/calendar/type.js | 1 + .../common/shared/color-picker/cmyk.d.ts | 7 + .../common/shared/color-picker/cmyk.js | 57 + .../common/shared/color-picker/color.d.ts | 107 + .../common/shared/color-picker/color.js | 334 + .../common/shared/color-picker/gradient.d.ts | 12 + .../common/shared/color-picker/gradient.js | 119 + .../common/shared/color-picker/index.d.ts | 3 + .../common/shared/color-picker/index.js | 3 + .../common/shared/date.d.ts | 21 + .../tdesign-miniprogram/common/shared/date.js | 41 + .../common/src/control.d.ts | 15 + .../tdesign-miniprogram/common/src/control.js | 40 + .../common/src/flatTool.d.ts | 15 + .../common/src/flatTool.js | 57 + .../tdesign-miniprogram/common/src/index.d.ts | 4 + .../tdesign-miniprogram/common/src/index.js | 4 + .../common/src/instantiationDecorator.d.ts | 3 + .../common/src/instantiationDecorator.js | 139 + .../common/src/superComponent.d.ts | 19 + .../common/src/superComponent.js | 5 + .../common/style/_variables.wxss | 0 .../common/style/base.wxss | 0 .../common/style/icons.wxss | 0 .../common/style/index.wxss | 27 + .../common/style/mixins/_clearfix.wxss | 0 .../common/style/mixins/_cursor.wxss | 0 .../common/style/mixins/_ellipsis.wxss | 0 .../common/style/mixins/_hairline.wxss | 0 .../common/style/mixins/_index.wxss | 0 .../common/style/theme/_components.wxss | 17 + .../common/style/theme/_dark.wxss | 123 + .../common/style/theme/_font.wxss | 33 + .../common/style/theme/_index.wxss | 319 + .../common/style/theme/_light.wxss | 127 + .../common/style/theme/_radius.wxss | 9 + .../common/style/theme/_spacer.wxss | 10 + .../common/style/utilities/_animation.wxss | 8 + .../common/style/utilities/_float.wxss | 6 + .../common/style/utilities/_index.wxss | 27 + .../common/template/badge.wxml | 16 + .../common/template/button.wxml | 45 + .../common/template/icon.wxml | 14 + .../common/template/image.wxml | 21 + .../tdesign-miniprogram/common/utils.d.ts | 40 + .../tdesign-miniprogram/common/utils.js | 252 + .../tdesign-miniprogram/common/utils.wxs | 144 + .../tdesign-miniprogram/common/version.d.ts | 4 + .../tdesign-miniprogram/common/version.js | 43 + .../tdesign-miniprogram/common/wechat.d.ts | 4 + .../tdesign-miniprogram/common/wechat.js | 19 + .../count-down/README.en-US.md | 43 + .../tdesign-miniprogram/count-down/README.md | 79 + .../count-down/count-down.d.ts | 33 + .../count-down/count-down.js | 100 + .../count-down/count-down.json | 7 + .../count-down/count-down.wxml | 22 + .../count-down/count-down.wxss | 137 + .../tdesign-miniprogram/count-down/props.d.ts | 3 + .../tdesign-miniprogram/count-down/props.js | 36 + .../tdesign-miniprogram/count-down/type.d.ts | 35 + .../tdesign-miniprogram/count-down/type.js | 1 + .../tdesign-miniprogram/count-down/utils.d.ts | 25 + .../tdesign-miniprogram/count-down/utils.js | 61 + .../date-time-picker/README.en-US.md | 55 + .../date-time-picker/README.md | 109 + .../date-time-picker/date-time-picker.d.ts | 75 + .../date-time-picker/date-time-picker.js | 369 + .../date-time-picker/date-time-picker.json | 8 + .../date-time-picker/date-time-picker.wxml | 29 + .../date-time-picker/date-time-picker.wxss | 31 + .../date-time-picker/locale/dayjs.d.ts | 174 + .../date-time-picker/locale/dayjs.js | 74 + .../date-time-picker/locale/en.d.ts | 13 + .../date-time-picker/locale/en.js | 12 + .../date-time-picker/locale/ja.d.ts | 13 + .../date-time-picker/locale/ja.js | 12 + .../date-time-picker/locale/ko.d.ts | 13 + .../date-time-picker/locale/ko.js | 12 + .../date-time-picker/locale/ru.d.ts | 13 + .../date-time-picker/locale/ru.js | 12 + .../date-time-picker/locale/tc.d.ts | 13 + .../date-time-picker/locale/tc.js | 12 + .../date-time-picker/locale/zh.d.ts | 13 + .../date-time-picker/locale/zh.js | 12 + .../date-time-picker/props.d.ts | 3 + .../date-time-picker/props.js | 73 + .../date-time-picker/type.d.ts | 87 + .../date-time-picker/type.js | 1 + .../dialog/README.en-US.md | 58 + .../tdesign-miniprogram/dialog/README.md | 119 + .../tdesign-miniprogram/dialog/dialog.d.ts | 28 + .../tdesign-miniprogram/dialog/dialog.js | 149 + .../tdesign-miniprogram/dialog/dialog.json | 9 + .../tdesign-miniprogram/dialog/dialog.wxml | 58 + .../tdesign-miniprogram/dialog/dialog.wxs | 13 + .../tdesign-miniprogram/dialog/dialog.wxss | 132 + .../tdesign-miniprogram/dialog/index.d.ts | 44 + .../tdesign-miniprogram/dialog/index.js | 72 + .../tdesign-miniprogram/dialog/props.d.ts | 3 + .../tdesign-miniprogram/dialog/props.js | 56 + .../tdesign-miniprogram/dialog/type.d.ts | 68 + .../tdesign-miniprogram/dialog/type.js | 1 + .../divider/README.en-US.md | 31 + .../tdesign-miniprogram/divider/README.md | 67 + .../tdesign-miniprogram/divider/divider.d.ts | 18 + .../tdesign-miniprogram/divider/divider.js | 43 + .../tdesign-miniprogram/divider/divider.json | 4 + .../tdesign-miniprogram/divider/divider.wxml | 13 + .../tdesign-miniprogram/divider/divider.wxss | 85 + .../tdesign-miniprogram/divider/props.d.ts | 3 + .../tdesign-miniprogram/divider/props.js | 18 + .../tdesign-miniprogram/divider/type.d.ts | 18 + .../tdesign-miniprogram/divider/type.js | 1 + .../drawer/README.en-US.md | 47 + .../tdesign-miniprogram/drawer/README.md | 90 + .../tdesign-miniprogram/drawer/drawer.d.ts | 16 + .../tdesign-miniprogram/drawer/drawer.js | 49 + .../tdesign-miniprogram/drawer/drawer.json | 8 + .../tdesign-miniprogram/drawer/drawer.wxml | 44 + .../tdesign-miniprogram/drawer/drawer.wxss | 90 + .../tdesign-miniprogram/drawer/props.d.ts | 3 + .../tdesign-miniprogram/drawer/props.js | 33 + .../tdesign-miniprogram/drawer/type.d.ts | 42 + .../tdesign-miniprogram/drawer/type.js | 1 + .../dropdown-item/dropdown-item.d.ts | 48 + .../dropdown-item/dropdown-item.js | 158 + .../dropdown-item/dropdown-item.json | 12 + .../dropdown-item/dropdown-item.wxml | 109 + .../dropdown-item/dropdown-item.wxss | 135 + .../dropdown-item/index.wxs | 9 + .../dropdown-item/props.d.ts | 3 + .../dropdown-item/props.js | 41 + .../dropdown-item/type.d.ts | 56 + .../tdesign-miniprogram/dropdown-item/type.js | 1 + .../dropdown-menu/README.en-US.md | 91 + .../dropdown-menu/README.md | 138 + .../dropdown-menu/dropdown-menu.d.ts | 33 + .../dropdown-menu/dropdown-menu.js | 103 + .../dropdown-menu/dropdown-menu.json | 7 + .../dropdown-menu/dropdown-menu.wxml | 28 + .../dropdown-menu/dropdown-menu.wxss | 86 + .../dropdown-menu/index.d.ts | 3 + .../dropdown-menu/index.js | 3 + .../dropdown-menu/props.d.ts | 3 + .../dropdown-menu/props.js | 23 + .../dropdown-menu/type.d.ts | 22 + .../tdesign-miniprogram/dropdown-menu/type.js | 1 + .../tdesign-miniprogram/empty/README.en-US.md | 33 + .../tdesign-miniprogram/empty/README.md | 73 + .../tdesign-miniprogram/empty/empty.d.ts | 15 + .../tdesign-miniprogram/empty/empty.js | 36 + .../tdesign-miniprogram/empty/empty.json | 8 + .../tdesign-miniprogram/empty/empty.wxml | 21 + .../tdesign-miniprogram/empty/empty.wxss | 49 + .../tdesign-miniprogram/empty/props.d.ts | 3 + .../tdesign-miniprogram/empty/props.js | 15 + .../tdesign-miniprogram/empty/type.d.ts | 18 + .../tdesign-miniprogram/empty/type.js | 1 + .../tdesign-miniprogram/fab/README.en-US.md | 31 + .../tdesign-miniprogram/fab/README.md | 85 + .../fab/draggable/draggable.d.ts | 21 + .../fab/draggable/draggable.js | 81 + .../fab/draggable/draggable.json | 4 + .../fab/draggable/draggable.wxml | 11 + .../fab/draggable/draggable.wxss | 30 + .../fab/draggable/index.d.ts | 3 + .../fab/draggable/index.js | 3 + .../fab/draggable/props.d.ts | 3 + .../fab/draggable/props.js | 7 + .../fab/draggable/type.d.ts | 6 + .../tdesign-miniprogram/fab/draggable/type.js | 1 + .../tdesign-miniprogram/fab/fab.d.ts | 27 + .../tdesign-miniprogram/fab/fab.js | 80 + .../tdesign-miniprogram/fab/fab.json | 8 + .../tdesign-miniprogram/fab/fab.wxml | 7 + .../tdesign-miniprogram/fab/fab.wxss | 36 + .../tdesign-miniprogram/fab/props.d.ts | 3 + .../tdesign-miniprogram/fab/props.js | 29 + .../fab/template/draggable.wxml | 15 + .../fab/template/view.wxml | 11 + .../tdesign-miniprogram/fab/type.d.ts | 32 + .../tdesign-miniprogram/fab/type.js | 1 + .../footer/README.en-US.md | 37 + .../tdesign-miniprogram/footer/README.md | 77 + .../tdesign-miniprogram/footer/footer.d.ts | 9 + .../tdesign-miniprogram/footer/footer.js | 26 + .../tdesign-miniprogram/footer/footer.json | 7 + .../tdesign-miniprogram/footer/footer.wxml | 31 + .../tdesign-miniprogram/footer/footer.wxss | 78 + .../tdesign-miniprogram/footer/props.d.ts | 3 + .../tdesign-miniprogram/footer/props.js | 14 + .../tdesign-miniprogram/footer/type.d.ts | 24 + .../tdesign-miniprogram/footer/type.js | 1 + .../grid-item/grid-item.d.ts | 31 + .../grid-item/grid-item.js | 130 + .../grid-item/grid-item.json | 9 + .../grid-item/grid-item.wxml | 79 + .../grid-item/grid-item.wxss | 130 + .../tdesign-miniprogram/grid-item/props.d.ts | 3 + .../tdesign-miniprogram/grid-item/props.js | 34 + .../tdesign-miniprogram/grid-item/type.d.ts | 40 + .../tdesign-miniprogram/grid-item/type.js | 1 + .../tdesign-miniprogram/grid/README.en-US.md | 79 + .../tdesign-miniprogram/grid/README.md | 140 + .../tdesign-miniprogram/grid/grid.d.ts | 22 + .../tdesign-miniprogram/grid/grid.js | 66 + .../tdesign-miniprogram/grid/grid.json | 5 + .../tdesign-miniprogram/grid/grid.wxml | 16 + .../tdesign-miniprogram/grid/grid.wxss | 40 + .../tdesign-miniprogram/grid/props.d.ts | 3 + .../tdesign-miniprogram/grid/props.js | 26 + .../tdesign-miniprogram/grid/type.d.ts | 30 + .../tdesign-miniprogram/grid/type.js | 1 + .../tdesign-miniprogram/guide/README.en-US.md | 110 + .../tdesign-miniprogram/guide/README.md | 158 + .../tdesign-miniprogram/guide/content.wxml | 21 + .../tdesign-miniprogram/guide/guide.d.ts | 103 + .../tdesign-miniprogram/guide/guide.js | 270 + .../tdesign-miniprogram/guide/guide.json | 9 + .../tdesign-miniprogram/guide/guide.wxml | 44 + .../tdesign-miniprogram/guide/guide.wxss | 99 + .../tdesign-miniprogram/guide/props.d.ts | 3 + .../tdesign-miniprogram/guide/props.js | 60 + .../tdesign-miniprogram/guide/type.d.ts | 87 + .../tdesign-miniprogram/guide/type.js | 1 + .../tdesign-miniprogram/icon/README.en-US.md | 26 + .../tdesign-miniprogram/icon/README.md | 122 + .../tdesign-miniprogram/icon/icon.d.ts | 18 + .../tdesign-miniprogram/icon/icon.js | 71 + .../tdesign-miniprogram/icon/icon.json | 5 + .../tdesign-miniprogram/icon/icon.wxml | 19 + .../tdesign-miniprogram/icon/icon.wxss | 6407 +++++++++++++++++ .../tdesign-miniprogram/icon/props.d.ts | 3 + .../tdesign-miniprogram/icon/props.js | 19 + .../tdesign-miniprogram/icon/type.d.ts | 19 + .../tdesign-miniprogram/icon/type.js | 1 + .../image-viewer/README.en-US.md | 40 + .../image-viewer/README.md | 86 + .../image-viewer/image-viewer.d.ts | 88 + .../image-viewer/image-viewer.js | 153 + .../image-viewer/image-viewer.json | 8 + .../image-viewer/image-viewer.wxml | 63 + .../image-viewer/image-viewer.wxss | 101 + .../image-viewer/props.d.ts | 3 + .../tdesign-miniprogram/image-viewer/props.js | 39 + .../image-viewer/type.d.ts | 38 + .../tdesign-miniprogram/image-viewer/type.js | 1 + .../tdesign-miniprogram/image/README.en-US.md | 46 + .../tdesign-miniprogram/image/README.md | 91 + .../tdesign-miniprogram/image/image-info.json | 75 + .../tdesign-miniprogram/image/image.d.ts | 26 + .../tdesign-miniprogram/image/image.js | 97 + .../tdesign-miniprogram/image/image.json | 8 + .../tdesign-miniprogram/image/image.wxml | 56 + .../tdesign-miniprogram/image/image.wxss | 71 + .../tdesign-miniprogram/image/index.d.ts | 4 + .../tdesign-miniprogram/image/index.js | 2 + .../tdesign-miniprogram/image/props.d.ts | 3 + .../tdesign-miniprogram/image/props.js | 45 + .../tdesign-miniprogram/image/type.d.ts | 46 + .../tdesign-miniprogram/image/type.js | 1 + .../tdesign-miniprogram/index.d.ts | 4 + miniprogram_npm/tdesign-miniprogram/index.js | 4 + .../indexes-anchor/README.en-US.md | 9 + .../indexes-anchor/README.md | 13 + .../indexes-anchor/indexes-anchor.d.ts | 13 + .../indexes-anchor/indexes-anchor.js | 34 + .../indexes-anchor/indexes-anchor.json | 4 + .../indexes-anchor/indexes-anchor.wxml | 10 + .../indexes-anchor/indexes-anchor.wxss | 77 + .../indexes-anchor/props.d.ts | 3 + .../indexes-anchor/props.js | 6 + .../indexes-anchor/type.d.ts | 6 + .../indexes-anchor/type.js | 1 + .../indexes/README.en-US.md | 62 + .../tdesign-miniprogram/indexes/README.md | 105 + .../tdesign-miniprogram/indexes/indexes.d.ts | 45 + .../tdesign-miniprogram/indexes/indexes.js | 236 + .../tdesign-miniprogram/indexes/indexes.json | 9 + .../tdesign-miniprogram/indexes/indexes.wxml | 28 + .../tdesign-miniprogram/indexes/indexes.wxs | 7 + .../tdesign-miniprogram/indexes/indexes.wxss | 78 + .../tdesign-miniprogram/indexes/props.d.ts | 3 + .../tdesign-miniprogram/indexes/props.js | 14 + .../tdesign-miniprogram/indexes/type.d.ts | 14 + .../tdesign-miniprogram/indexes/type.js | 1 + .../tdesign-miniprogram/input/README.en-US.md | 110 + .../tdesign-miniprogram/input/README.md | 190 + .../tdesign-miniprogram/input/input.d.ts | 37 + .../tdesign-miniprogram/input/input.js | 140 + .../tdesign-miniprogram/input/input.json | 7 + .../tdesign-miniprogram/input/input.wxml | 101 + .../tdesign-miniprogram/input/input.wxs | 16 + .../tdesign-miniprogram/input/input.wxss | 191 + .../tdesign-miniprogram/input/props.d.ts | 3 + .../tdesign-miniprogram/input/props.js | 154 + .../tdesign-miniprogram/input/type.d.ts | 166 + .../tdesign-miniprogram/input/type.js | 1 + .../tdesign-miniprogram/link/README.en-US.md | 58 + .../tdesign-miniprogram/link/README.md | 122 + .../tdesign-miniprogram/link/link.d.ts | 26 + .../tdesign-miniprogram/link/link.js | 81 + .../tdesign-miniprogram/link/link.json | 7 + .../tdesign-miniprogram/link/link.wxml | 46 + .../tdesign-miniprogram/link/link.wxss | 148 + .../tdesign-miniprogram/link/props.d.ts | 3 + .../tdesign-miniprogram/link/props.js | 33 + .../tdesign-miniprogram/link/type.d.ts | 39 + .../tdesign-miniprogram/link/type.js | 1 + .../loading/README.en-US.md | 41 + .../tdesign-miniprogram/loading/README.md | 97 + .../tdesign-miniprogram/loading/index.d.ts | 3 + .../tdesign-miniprogram/loading/index.js | 3 + .../tdesign-miniprogram/loading/loading.d.ts | 77 + .../tdesign-miniprogram/loading/loading.js | 61 + .../tdesign-miniprogram/loading/loading.json | 5 + .../tdesign-miniprogram/loading/loading.wxml | 45 + .../tdesign-miniprogram/loading/loading.wxss | 232 + .../tdesign-miniprogram/loading/props.d.ts | 3 + .../tdesign-miniprogram/loading/props.js | 52 + .../tdesign-miniprogram/loading/type.d.ts | 54 + .../tdesign-miniprogram/loading/type.js | 1 + .../message-item/index.d.ts | 17 + .../tdesign-miniprogram/message-item/index.js | 46 + .../message-item/message-item.d.ts | 39 + .../message-item/message-item.js | 187 + .../message-item/message-item.json | 8 + .../message-item/message-item.wxml | 52 + .../message-item/message-item.wxs | 29 + .../message-item/message-item.wxss | 91 + .../message/README.en-US.md | 58 + .../tdesign-miniprogram/message/README.md | 104 + .../tdesign-miniprogram/message/index.d.ts | 17 + .../tdesign-miniprogram/message/index.js | 47 + .../tdesign-miniprogram/message/message.d.ts | 37 + .../message/message.interface.d.ts | 28 + .../message/message.interface.js | 7 + .../tdesign-miniprogram/message/message.js | 174 + .../tdesign-miniprogram/message/message.json | 7 + .../tdesign-miniprogram/message/message.wxml | 14 + .../tdesign-miniprogram/message/message.wxss | 0 .../tdesign-miniprogram/message/props.d.ts | 3 + .../tdesign-miniprogram/message/props.js | 56 + .../tdesign-miniprogram/message/type.d.ts | 65 + .../tdesign-miniprogram/message/type.js | 1 + .../miniprogram_npm/dayjs/index.js | 1 + .../miniprogram_npm/dayjs/locale/en.js | 1 + .../miniprogram_npm/dayjs/locale/ja.js | 1 + .../miniprogram_npm/dayjs/locale/ko.js | 1 + .../miniprogram_npm/dayjs/locale/ru.js | 1 + .../miniprogram_npm/dayjs/locale/zh-cn.js | 1 + .../miniprogram_npm/dayjs/locale/zh-tw.js | 1 + .../dayjs/plugin/localeData.js | 1 + .../miniprogram_npm/lodash/_Symbol.js | 6 + .../miniprogram_npm/lodash/_baseGetTag.js | 28 + .../miniprogram_npm/lodash/_freeGlobal.js | 4 + .../miniprogram_npm/lodash/_getRawTag.js | 46 + .../miniprogram_npm/lodash/_objectToString.js | 22 + .../miniprogram_npm/lodash/_root.js | 9 + .../miniprogram_npm/lodash/isArray.js | 26 + .../miniprogram_npm/lodash/isFunction.js | 37 + .../miniprogram_npm/lodash/isNull.js | 22 + .../miniprogram_npm/lodash/isObject.js | 31 + .../miniprogram_npm/lodash/isObjectLike.js | 29 + .../miniprogram_npm/lodash/isString.js | 30 + .../miniprogram_npm/tinycolor2/index.js | 1188 +++ .../mixins/page-scroll.d.ts | 2 + .../tdesign-miniprogram/mixins/page-scroll.js | 41 + .../mixins/theme-change.d.ts | 2 + .../mixins/theme-change.js | 23 + .../tdesign-miniprogram/mixins/touch.d.ts | 2 + .../tdesign-miniprogram/mixins/touch.js | 35 + .../mixins/transition.d.ts | 1 + .../tdesign-miniprogram/mixins/transition.js | 123 + .../mixins/using-custom-navbar.d.ts | 2 + .../mixins/using-custom-navbar.js | 34 + .../navbar/README.en-US.md | 56 + .../tdesign-miniprogram/navbar/README.md | 105 + .../tdesign-miniprogram/navbar/navbar.d.ts | 36 + .../tdesign-miniprogram/navbar/navbar.js | 186 + .../tdesign-miniprogram/navbar/navbar.json | 7 + .../tdesign-miniprogram/navbar/navbar.wxml | 22 + .../tdesign-miniprogram/navbar/navbar.wxss | 136 + .../tdesign-miniprogram/navbar/props.d.ts | 3 + .../tdesign-miniprogram/navbar/props.js | 29 + .../tdesign-miniprogram/navbar/type.d.ts | 30 + .../tdesign-miniprogram/navbar/type.js | 1 + .../notice-bar/README.en-US.md | 53 + .../tdesign-miniprogram/notice-bar/README.md | 124 + .../notice-bar/notice-bar.d.ts | 36 + .../notice-bar/notice-bar.js | 192 + .../notice-bar/notice-bar.json | 7 + .../notice-bar/notice-bar.wxml | 62 + .../notice-bar/notice-bar.wxss | 103 + .../tdesign-miniprogram/notice-bar/props.d.ts | 3 + .../tdesign-miniprogram/notice-bar/props.js | 40 + .../tdesign-miniprogram/notice-bar/type.d.ts | 47 + .../tdesign-miniprogram/notice-bar/type.js | 1 + .../overlay/README.en-US.md | 31 + .../tdesign-miniprogram/overlay/README.md | 66 + .../tdesign-miniprogram/overlay/index.d.ts | 3 + .../tdesign-miniprogram/overlay/index.js | 3 + .../tdesign-miniprogram/overlay/overlay.d.ts | 22 + .../tdesign-miniprogram/overlay/overlay.js | 50 + .../tdesign-miniprogram/overlay/overlay.json | 4 + .../tdesign-miniprogram/overlay/overlay.wxml | 25 + .../tdesign-miniprogram/overlay/overlay.wxss | 44 + .../tdesign-miniprogram/overlay/props.d.ts | 3 + .../tdesign-miniprogram/overlay/props.js | 19 + .../tdesign-miniprogram/overlay/type.d.ts | 26 + .../tdesign-miniprogram/overlay/type.js | 1 + .../picker-item/picker-item.d.ts | 33 + .../picker-item/picker-item.js | 130 + .../picker-item/picker-item.json | 5 + .../picker-item/picker-item.wxml | 27 + .../picker-item/picker-item.wxss | 55 + .../picker-item/props.d.ts | 3 + .../tdesign-miniprogram/picker-item/props.js | 10 + .../tdesign-miniprogram/picker-item/type.d.ts | 14 + .../tdesign-miniprogram/picker-item/type.js | 1 + .../picker/README.en-US.md | 68 + .../tdesign-miniprogram/picker/README.md | 118 + .../tdesign-miniprogram/picker/picker.d.ts | 40 + .../tdesign-miniprogram/picker/picker.js | 121 + .../tdesign-miniprogram/picker/picker.json | 7 + .../tdesign-miniprogram/picker/picker.wxml | 17 + .../tdesign-miniprogram/picker/picker.wxss | 101 + .../tdesign-miniprogram/picker/props.d.ts | 3 + .../tdesign-miniprogram/picker/props.js | 53 + .../tdesign-miniprogram/picker/template.wxml | 21 + .../tdesign-miniprogram/picker/type.d.ts | 58 + .../tdesign-miniprogram/picker/type.js | 1 + .../tdesign-miniprogram/popup/README.en-US.md | 43 + .../tdesign-miniprogram/popup/README.md | 82 + .../tdesign-miniprogram/popup/index.d.ts | 3 + .../tdesign-miniprogram/popup/index.js | 3 + .../tdesign-miniprogram/popup/popup.d.ts | 19 + .../tdesign-miniprogram/popup/popup.js | 44 + .../tdesign-miniprogram/popup/popup.json | 8 + .../tdesign-miniprogram/popup/popup.wxml | 36 + .../tdesign-miniprogram/popup/popup.wxs | 18 + .../tdesign-miniprogram/popup/popup.wxss | 105 + .../tdesign-miniprogram/popup/props.d.ts | 3 + .../tdesign-miniprogram/popup/props.js | 51 + .../tdesign-miniprogram/popup/type.d.ts | 55 + .../tdesign-miniprogram/popup/type.js | 1 + .../progress/README.en-US.md | 43 + .../tdesign-miniprogram/progress/README.md | 105 + .../progress/progress.d.ts | 24 + .../tdesign-miniprogram/progress/progress.js | 71 + .../progress/progress.json | 7 + .../progress/progress.wxml | 97 + .../tdesign-miniprogram/progress/progress.wxs | 63 + .../progress/progress.wxss | 162 + .../tdesign-miniprogram/progress/props.d.ts | 3 + .../tdesign-miniprogram/progress/props.js | 33 + .../tdesign-miniprogram/progress/type.d.ts | 36 + .../tdesign-miniprogram/progress/type.js | 1 + .../tdesign-miniprogram/progress/utils.d.ts | 11 + .../tdesign-miniprogram/progress/utils.js | 30 + .../pull-down-refresh/README.en-US.md | 54 + .../pull-down-refresh/README.md | 87 + .../pull-down-refresh/props.d.ts | 3 + .../pull-down-refresh/props.js | 65 + .../pull-down-refresh/pull-down-refresh.d.ts | 58 + .../pull-down-refresh/pull-down-refresh.js | 214 + .../pull-down-refresh/pull-down-refresh.json | 7 + .../pull-down-refresh/pull-down-refresh.wxml | 61 + .../pull-down-refresh/pull-down-refresh.wxss | 56 + .../pull-down-refresh/type.d.ts | 67 + .../pull-down-refresh/type.js | 1 + .../radio-group/props.d.ts | 3 + .../tdesign-miniprogram/radio-group/props.js | 44 + .../radio-group/radio-group.d.ts | 26 + .../radio-group/radio-group.js | 119 + .../radio-group/radio-group.json | 7 + .../radio-group/radio-group.wxml | 29 + .../radio-group/radio-group.wxss | 0 .../tdesign-miniprogram/radio-group/type.d.ts | 56 + .../tdesign-miniprogram/radio-group/type.js | 1 + .../tdesign-miniprogram/radio/README.en-US.md | 90 + .../tdesign-miniprogram/radio/README.md | 143 + .../tdesign-miniprogram/radio/props.d.ts | 3 + .../tdesign-miniprogram/radio/props.js | 60 + .../tdesign-miniprogram/radio/radio.d.ts | 107 + .../tdesign-miniprogram/radio/radio.js | 118 + .../tdesign-miniprogram/radio/radio.json | 7 + .../tdesign-miniprogram/radio/radio.wxml | 61 + .../tdesign-miniprogram/radio/radio.wxss | 206 + .../tdesign-miniprogram/radio/type.d.ts | 63 + .../tdesign-miniprogram/radio/type.js | 1 + .../tdesign-miniprogram/rate/README.en-US.md | 50 + .../tdesign-miniprogram/rate/README.md | 119 + .../tdesign-miniprogram/rate/props.d.ts | 3 + .../tdesign-miniprogram/rate/props.js | 58 + .../tdesign-miniprogram/rate/rate.d.ts | 29 + .../tdesign-miniprogram/rate/rate.js | 118 + .../tdesign-miniprogram/rate/rate.json | 7 + .../tdesign-miniprogram/rate/rate.wxml | 93 + .../tdesign-miniprogram/rate/rate.wxs | 65 + .../tdesign-miniprogram/rate/rate.wxss | 109 + .../tdesign-miniprogram/rate/type.d.ts | 58 + .../tdesign-miniprogram/rate/type.js | 1 + .../result/README.en-US.md | 41 + .../tdesign-miniprogram/result/README.md | 99 + .../tdesign-miniprogram/result/index.d.ts | 3 + .../tdesign-miniprogram/result/index.js | 3 + .../tdesign-miniprogram/result/props.d.ts | 3 + .../tdesign-miniprogram/result/props.js | 21 + .../tdesign-miniprogram/result/result.d.ts | 21 + .../tdesign-miniprogram/result/result.js | 59 + .../tdesign-miniprogram/result/result.json | 8 + .../tdesign-miniprogram/result/result.wxml | 22 + .../tdesign-miniprogram/result/result.wxss | 65 + .../tdesign-miniprogram/result/type.d.ts | 22 + .../tdesign-miniprogram/result/type.js | 1 + .../tdesign-miniprogram/row/README.md | 0 .../tdesign-miniprogram/row/props.d.ts | 3 + .../tdesign-miniprogram/row/props.js | 6 + .../tdesign-miniprogram/row/row.d.ts | 15 + .../tdesign-miniprogram/row/row.js | 49 + .../tdesign-miniprogram/row/row.json | 5 + .../tdesign-miniprogram/row/row.wxml | 5 + .../tdesign-miniprogram/row/row.wxs | 17 + .../tdesign-miniprogram/row/row.wxss | 6 + .../tdesign-miniprogram/row/type.d.ts | 6 + .../tdesign-miniprogram/row/type.js | 1 + .../scroll-view/scroll-view.d.ts | 10 + .../scroll-view/scroll-view.js | 26 + .../scroll-view/scroll-view.json | 5 + .../scroll-view/scroll-view.wxml | 10 + .../scroll-view/scroll-view.wxss | 0 .../search/README.en-US.md | 79 + .../tdesign-miniprogram/search/README.md | 127 + .../tdesign-miniprogram/search/props.d.ts | 3 + .../tdesign-miniprogram/search/props.js | 107 + .../tdesign-miniprogram/search/search.d.ts | 27 + .../tdesign-miniprogram/search/search.js | 118 + .../tdesign-miniprogram/search/search.json | 8 + .../tdesign-miniprogram/search/search.wxml | 76 + .../tdesign-miniprogram/search/search.wxs | 6 + .../tdesign-miniprogram/search/search.wxss | 116 + .../tdesign-miniprogram/search/type.d.ts | 108 + .../tdesign-miniprogram/search/type.js | 1 + .../side-bar-item/props.d.ts | 3 + .../side-bar-item/props.js | 20 + .../side-bar-item/side-bar-item.d.ts | 44 + .../side-bar-item/side-bar-item.js | 60 + .../side-bar-item/side-bar-item.json | 8 + .../side-bar-item/side-bar-item.wxml | 25 + .../side-bar-item/side-bar-item.wxss | 93 + .../side-bar-item/type.d.ts | 23 + .../tdesign-miniprogram/side-bar-item/type.js | 1 + .../side-bar/README.en-US.md | 50 + .../tdesign-miniprogram/side-bar/README.md | 99 + .../tdesign-miniprogram/side-bar/props.d.ts | 3 + .../tdesign-miniprogram/side-bar/props.js | 10 + .../side-bar/side-bar.d.ts | 24 + .../tdesign-miniprogram/side-bar/side-bar.js | 58 + .../side-bar/side-bar.json | 7 + .../side-bar/side-bar.wxml | 6 + .../side-bar/side-bar.wxss | 41 + .../tdesign-miniprogram/side-bar/type.d.ts | 10 + .../tdesign-miniprogram/side-bar/type.js | 1 + .../skeleton/README.en-US.md | 38 + .../tdesign-miniprogram/skeleton/README.md | 86 + .../tdesign-miniprogram/skeleton/props.d.ts | 3 + .../tdesign-miniprogram/skeleton/props.js | 22 + .../skeleton/skeleton.d.ts | 25 + .../tdesign-miniprogram/skeleton/skeleton.js | 135 + .../skeleton/skeleton.json | 5 + .../skeleton/skeleton.wxml | 25 + .../skeleton/skeleton.wxss | 103 + .../tdesign-miniprogram/skeleton/type.d.ts | 32 + .../tdesign-miniprogram/skeleton/type.js | 1 + .../slider/README.en-US.md | 66 + .../tdesign-miniprogram/slider/README.md | 142 + .../tdesign-miniprogram/slider/props.d.ts | 3 + .../tdesign-miniprogram/slider/props.js | 51 + .../tdesign-miniprogram/slider/slider.d.ts | 66 + .../tdesign-miniprogram/slider/slider.js | 408 ++ .../tdesign-miniprogram/slider/slider.json | 5 + .../tdesign-miniprogram/slider/slider.wxml | 159 + .../tdesign-miniprogram/slider/slider.wxs | 10 + .../tdesign-miniprogram/slider/slider.wxss | 275 + .../tdesign-miniprogram/slider/tool.d.ts | 2 + .../tdesign-miniprogram/slider/tool.js | 23 + .../tdesign-miniprogram/slider/type.d.ts | 51 + .../tdesign-miniprogram/slider/type.js | 1 + .../tdesign-miniprogram/step-item/props.d.ts | 3 + .../tdesign-miniprogram/step-item/props.js | 18 + .../step-item/step-item.d.ts | 34 + .../step-item/step-item.js | 79 + .../step-item/step-item.json | 7 + .../step-item/step-item.wxml | 51 + .../step-item/step-item.wxs | 7 + .../step-item/step-item.wxss | 206 + .../tdesign-miniprogram/step-item/type.d.ts | 19 + .../tdesign-miniprogram/step-item/type.js | 1 + .../stepper/README.en-US.md | 49 + .../tdesign-miniprogram/stepper/README.md | 100 + .../tdesign-miniprogram/stepper/props.d.ts | 3 + .../tdesign-miniprogram/stepper/props.js | 46 + .../tdesign-miniprogram/stepper/stepper.d.ts | 78 + .../tdesign-miniprogram/stepper/stepper.js | 134 + .../tdesign-miniprogram/stepper/stepper.json | 8 + .../tdesign-miniprogram/stepper/stepper.wxml | 39 + .../tdesign-miniprogram/stepper/stepper.wxss | 132 + .../tdesign-miniprogram/stepper/type.d.ts | 47 + .../tdesign-miniprogram/stepper/type.js | 1 + .../tdesign-miniprogram/steps/README.en-US.md | 82 + .../tdesign-miniprogram/steps/README.md | 142 + .../tdesign-miniprogram/steps/props.d.ts | 3 + .../tdesign-miniprogram/steps/props.js | 30 + .../tdesign-miniprogram/steps/steps.d.ts | 22 + .../tdesign-miniprogram/steps/steps.js | 73 + .../tdesign-miniprogram/steps/steps.json | 7 + .../tdesign-miniprogram/steps/steps.wxml | 8 + .../tdesign-miniprogram/steps/steps.wxss | 46 + .../tdesign-miniprogram/steps/type.d.ts | 30 + .../tdesign-miniprogram/steps/type.js | 1 + .../sticky/README.en-US.md | 26 + .../tdesign-miniprogram/sticky/README.md | 70 + .../tdesign-miniprogram/sticky/index.d.ts | 3 + .../tdesign-miniprogram/sticky/index.js | 3 + .../tdesign-miniprogram/sticky/props.d.ts | 3 + .../tdesign-miniprogram/sticky/props.js | 18 + .../tdesign-miniprogram/sticky/sticky.d.ts | 30 + .../tdesign-miniprogram/sticky/sticky.js | 116 + .../tdesign-miniprogram/sticky/sticky.json | 5 + .../tdesign-miniprogram/sticky/sticky.wxml | 13 + .../tdesign-miniprogram/sticky/sticky.wxss | 30 + .../tdesign-miniprogram/sticky/type.d.ts | 18 + .../tdesign-miniprogram/sticky/type.js | 1 + .../swipe-cell/README.en-US.md | 22 + .../tdesign-miniprogram/swipe-cell/README.md | 69 + .../tdesign-miniprogram/swipe-cell/props.d.ts | 3 + .../tdesign-miniprogram/swipe-cell/props.js | 20 + .../swipe-cell/swipe-cell.d.ts | 31 + .../swipe-cell/swipe-cell.js | 92 + .../swipe-cell/swipe-cell.json | 7 + .../swipe-cell/swipe-cell.wxml | 60 + .../swipe-cell/swipe-cell.wxs | 185 + .../swipe-cell/swipe-cell.wxss | 59 + .../tdesign-miniprogram/swipe-cell/type.d.ts | 30 + .../tdesign-miniprogram/swipe-cell/type.js | 1 + .../tdesign-miniprogram/swiper-nav/index.d.ts | 3 + .../tdesign-miniprogram/swiper-nav/index.js | 3 + .../tdesign-miniprogram/swiper-nav/props.d.ts | 3 + .../tdesign-miniprogram/swiper-nav/props.js | 31 + .../swiper-nav/swiper-nav.d.ts | 45 + .../swiper-nav/swiper-nav.js | 70 + .../swiper-nav/swiper-nav.json | 4 + .../swiper-nav/swiper-nav.wxml | 25 + .../swiper-nav/swiper-nav.wxss | 158 + .../tdesign-miniprogram/swiper-nav/type.d.ts | 31 + .../tdesign-miniprogram/swiper-nav/type.js | 1 + .../swiper/README.en-US.md | 82 + .../tdesign-miniprogram/swiper/README.md | 144 + .../tdesign-miniprogram/swiper/index.wxs | 25 + .../tdesign-miniprogram/swiper/props.d.ts | 3 + .../tdesign-miniprogram/swiper/props.js | 65 + .../tdesign-miniprogram/swiper/swiper.d.ts | 28 + .../tdesign-miniprogram/swiper/swiper.js | 104 + .../tdesign-miniprogram/swiper/swiper.json | 8 + .../tdesign-miniprogram/swiper/swiper.wxml | 53 + .../tdesign-miniprogram/swiper/swiper.wxss | 48 + .../tdesign-miniprogram/swiper/type.d.ts | 71 + .../tdesign-miniprogram/swiper/type.js | 1 + .../switch/README.en-US.md | 61 + .../tdesign-miniprogram/switch/README.md | 105 + .../tdesign-miniprogram/switch/props.d.ts | 3 + .../tdesign-miniprogram/switch/props.js | 35 + .../tdesign-miniprogram/switch/switch.d.ts | 21 + .../tdesign-miniprogram/switch/switch.js | 53 + .../tdesign-miniprogram/switch/switch.json | 8 + .../tdesign-miniprogram/switch/switch.wxml | 32 + .../tdesign-miniprogram/switch/switch.wxss | 161 + .../tdesign-miniprogram/switch/type.d.ts | 35 + .../tdesign-miniprogram/switch/type.js | 1 + .../tab-bar-item/props.d.ts | 3 + .../tdesign-miniprogram/tab-bar-item/props.js | 15 + .../tab-bar-item/tab-bar-item.d.ts | 37 + .../tab-bar-item/tab-bar-item.js | 120 + .../tab-bar-item/tab-bar-item.json | 8 + .../tab-bar-item/tab-bar-item.wxml | 62 + .../tab-bar-item/tab-bar-item.wxss | 147 + .../tab-bar-item/type.d.ts | 23 + .../tdesign-miniprogram/tab-bar-item/type.js | 1 + .../tab-bar/README.en-US.md | 58 + .../tdesign-miniprogram/tab-bar/README.md | 115 + .../tdesign-miniprogram/tab-bar/props.d.ts | 3 + .../tdesign-miniprogram/tab-bar/props.js | 37 + .../tdesign-miniprogram/tab-bar/tab-bar.d.ts | 28 + .../tdesign-miniprogram/tab-bar/tab-bar.js | 78 + .../tdesign-miniprogram/tab-bar/tab-bar.json | 5 + .../tdesign-miniprogram/tab-bar/tab-bar.wxml | 9 + .../tdesign-miniprogram/tab-bar/tab-bar.wxss | 69 + .../tdesign-miniprogram/tab-bar/type.d.ts | 38 + .../tdesign-miniprogram/tab-bar/type.js | 1 + .../tdesign-miniprogram/tab-panel/props.d.ts | 3 + .../tdesign-miniprogram/tab-panel/props.js | 23 + .../tab-panel/tab-panel.d.ts | 24 + .../tab-panel/tab-panel.js | 62 + .../tab-panel/tab-panel.json | 5 + .../tab-panel/tab-panel.wxml | 12 + .../tab-panel/tab-panel.wxss | 42 + .../tdesign-miniprogram/tab-panel/type.d.ts | 27 + .../tdesign-miniprogram/tab-panel/type.js | 1 + .../tdesign-miniprogram/tabs/README.en-US.md | 75 + .../tdesign-miniprogram/tabs/README.md | 188 + .../tdesign-miniprogram/tabs/index.d.ts | 3 + .../tdesign-miniprogram/tabs/index.js | 3 + .../tdesign-miniprogram/tabs/props.d.ts | 3 + .../tdesign-miniprogram/tabs/props.js | 43 + .../tdesign-miniprogram/tabs/tabs.d.ts | 55 + .../tdesign-miniprogram/tabs/tabs.js | 287 + .../tdesign-miniprogram/tabs/tabs.json | 9 + .../tdesign-miniprogram/tabs/tabs.wxml | 82 + .../tdesign-miniprogram/tabs/tabs.wxs | 16 + .../tdesign-miniprogram/tabs/tabs.wxss | 210 + .../tdesign-miniprogram/tabs/type.d.ts | 51 + .../tdesign-miniprogram/tabs/type.js | 1 + .../tdesign-miniprogram/tag/README.en-US.md | 100 + .../tdesign-miniprogram/tag/README.md | 148 + .../tdesign-miniprogram/tag/props.d.ts | 3 + .../tdesign-miniprogram/tag/props.js | 36 + .../tdesign-miniprogram/tag/tag.d.ts | 28 + .../tdesign-miniprogram/tag/tag.js | 93 + .../tdesign-miniprogram/tag/tag.json | 7 + .../tdesign-miniprogram/tag/tag.wxml | 23 + .../tdesign-miniprogram/tag/tag.wxss | 244 + .../tdesign-miniprogram/tag/type.d.ts | 38 + .../tdesign-miniprogram/tag/type.js | 1 + .../textarea/README.en-US.md | 72 + .../tdesign-miniprogram/textarea/README.md | 135 + .../tdesign-miniprogram/textarea/props.d.ts | 3 + .../tdesign-miniprogram/textarea/props.js | 108 + .../textarea/textarea.d.ts | 34 + .../tdesign-miniprogram/textarea/textarea.js | 107 + .../textarea/textarea.json | 5 + .../textarea/textarea.wxml | 50 + .../tdesign-miniprogram/textarea/textarea.wxs | 16 + .../textarea/textarea.wxss | 86 + .../tdesign-miniprogram/textarea/type.d.ts | 114 + .../tdesign-miniprogram/textarea/type.js | 1 + .../tdesign-miniprogram/toast/README.en-US.md | 44 + .../tdesign-miniprogram/toast/README.md | 81 + .../tdesign-miniprogram/toast/index.d.ts | 22 + .../tdesign-miniprogram/toast/index.js | 31 + .../tdesign-miniprogram/toast/props.d.ts | 3 + .../tdesign-miniprogram/toast/props.js | 39 + .../tdesign-miniprogram/toast/toast.d.ts | 31 + .../tdesign-miniprogram/toast/toast.js | 91 + .../tdesign-miniprogram/toast/toast.json | 9 + .../tdesign-miniprogram/toast/toast.wxml | 38 + .../tdesign-miniprogram/toast/toast.wxss | 98 + .../tdesign-miniprogram/toast/type.d.ts | 43 + .../tdesign-miniprogram/toast/type.js | 1 + .../transition/README.en-US.md | 15 + .../tdesign-miniprogram/transition/README.md | 46 + .../tdesign-miniprogram/transition/index.d.ts | 2 + .../tdesign-miniprogram/transition/index.js | 2 + .../tdesign-miniprogram/transition/props.d.ts | 3 + .../tdesign-miniprogram/transition/props.js | 22 + .../transition/transition.d.ts | 8 + .../transition/transition.js | 25 + .../transition/transition.json | 5 + .../transition/transition.wxml | 9 + .../transition/transition.wxss | 14 + .../tdesign-miniprogram/transition/type.d.ts | 22 + .../tdesign-miniprogram/transition/type.js | 1 + .../tree-select/README.en-US.md | 46 + .../tdesign-miniprogram/tree-select/README.md | 92 + .../tdesign-miniprogram/tree-select/index.wxs | 7 + .../tree-select/props.d.ts | 3 + .../tdesign-miniprogram/tree-select/props.js | 25 + .../tree-select/tree-select.d.ts | 60 + .../tree-select/tree-select.js | 144 + .../tree-select/tree-select.json | 13 + .../tree-select/tree-select.wxml | 86 + .../tree-select/tree-select.wxss | 66 + .../tdesign-miniprogram/tree-select/type.d.ts | 28 + .../tdesign-miniprogram/tree-select/type.js | 1 + .../upload/README.en-US.md | 53 + .../tdesign-miniprogram/upload/README.md | 109 + .../tdesign-miniprogram/upload/drag.wxs | 238 + .../tdesign-miniprogram/upload/props.d.ts | 3 + .../tdesign-miniprogram/upload/props.js | 59 + .../tdesign-miniprogram/upload/type.d.ts | 109 + .../tdesign-miniprogram/upload/type.js | 1 + .../upload/upload-info.json | 123 + .../tdesign-miniprogram/upload/upload.d.ts | 60 + .../tdesign-miniprogram/upload/upload.js | 352 + .../tdesign-miniprogram/upload/upload.json | 10 + .../tdesign-miniprogram/upload/upload.wxml | 227 + .../tdesign-miniprogram/upload/upload.wxs | 15 + .../tdesign-miniprogram/upload/upload.wxss | 144 + miniprogram_npm/tinycolor2/index.js | 1201 +++ miniprogram_npm/tinycolor2/index.js.map | 1 + package-lock.json | 4967 +++++++++++++ package.json | 41 + pages/ai/index.js | 66 + pages/ai/index.json | 3 + pages/ai/index.wxml | 2 + pages/ai/index.wxss | 1 + pages/customer/index.js | 66 + pages/customer/index.json | 3 + pages/customer/index.less | 1 + pages/customer/index.wxml | 2 + pages/home/index.js | 66 + pages/home/index.json | 3 + pages/home/index.wxml | 2 + pages/home/index.wxss | 1 + pages/order/index.js | 664 ++ pages/order/index.json | 15 + pages/order/index.less | 494 ++ pages/order/index.wxml | 176 + pages/set/index.js | 66 + pages/set/index.json | 3 + pages/set/index.wxml | 2 + pages/set/index.wxss | 1 + project.config.json | 113 + project.private.config.json | 24 + sitemap.json | 9 + utils/api.js | 30 + utils/chatmsg.js | 222 + utils/eventBus.js | 20 + utils/request.js | 52 + utils/util.js | 28 + 1075 files changed, 67487 insertions(+), 1 deletion(-) create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 .prettierignore create mode 100644 .prettierrc.yml create mode 100644 LICENSE create mode 100644 app.js create mode 100644 app.json create mode 100644 app.wxss create mode 100644 config.js create mode 100644 images/chat-blue.png create mode 100644 images/chat.png create mode 100644 images/customer-blue.png create mode 100644 images/customer.png create mode 100644 images/home-blue.png create mode 100644 images/home.png create mode 100644 images/order-blue.png create mode 100644 images/order.png create mode 100644 images/set-blue.png create mode 100644 images/set.png create mode 100644 miniprogram_npm/.DS_Store create mode 100644 miniprogram_npm/dayjs/index.js create mode 100644 miniprogram_npm/dayjs/index.js.map create mode 100644 miniprogram_npm/tdesign-miniprogram/.DS_Store create mode 100644 miniprogram_npm/tdesign-miniprogram/.wechatide.ib.json create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.js create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.json create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/show.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/show.js create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/template/grid.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/template/list.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/action-sheet/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar-group/avatar-group.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar-group/avatar-group.js create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar-group/avatar-group.json create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar-group/avatar-group.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar-group/avatar-group.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar-group/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar-group/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar-group/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar-group/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar/avatar.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar/avatar.js create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar/avatar.json create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar/avatar.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar/avatar.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar/avatar.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/avatar/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/back-top/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/back-top/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/back-top/back-top.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/back-top/back-top.js create mode 100644 miniprogram_npm/tdesign-miniprogram/back-top/back-top.json create mode 100644 miniprogram_npm/tdesign-miniprogram/back-top/back-top.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/back-top/back-top.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/back-top/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/back-top/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/back-top/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/back-top/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/badge/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/badge/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/badge/badge.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/badge/badge.js create mode 100644 miniprogram_npm/tdesign-miniprogram/badge/badge.json create mode 100644 miniprogram_npm/tdesign-miniprogram/badge/badge.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/badge/badge.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/badge/badge.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/badge/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/badge/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/badge/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/badge/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/badge/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/badge/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/button/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/button/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/button/button.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/button/button.js create mode 100644 miniprogram_npm/tdesign-miniprogram/button/button.json create mode 100644 miniprogram_npm/tdesign-miniprogram/button/button.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/button/button.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/button/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/button/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/button/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/button/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/button/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/button/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/calendar-header.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/calendar.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/calendar.js create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/calendar.json create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/calendar.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/calendar.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/calendar.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/template.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/utils.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/calendar/utils.js create mode 100644 miniprogram_npm/tdesign-miniprogram/cascader/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/cascader/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/cascader/cascader.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/cascader/cascader.js create mode 100644 miniprogram_npm/tdesign-miniprogram/cascader/cascader.json create mode 100644 miniprogram_npm/tdesign-miniprogram/cascader/cascader.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/cascader/cascader.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/cascader/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/cascader/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/cascader/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/cascader/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/cell-group/cell-group.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/cell-group/cell-group.js create mode 100644 miniprogram_npm/tdesign-miniprogram/cell-group/cell-group.json create mode 100644 miniprogram_npm/tdesign-miniprogram/cell-group/cell-group.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/cell-group/cell-group.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/cell-group/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/cell-group/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/cell-group/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/cell-group/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/cell/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/cell/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/cell/cell.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/cell/cell.js create mode 100644 miniprogram_npm/tdesign-miniprogram/cell/cell.json create mode 100644 miniprogram_npm/tdesign-miniprogram/cell/cell.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/cell/cell.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/cell/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/cell/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/cell/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/cell/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/check-tag/check-tag.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/check-tag/check-tag.js create mode 100644 miniprogram_npm/tdesign-miniprogram/check-tag/check-tag.json create mode 100644 miniprogram_npm/tdesign-miniprogram/check-tag/check-tag.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/check-tag/check-tag.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/check-tag/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/check-tag/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/check-tag/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/check-tag/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox-group/checkbox-group.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox-group/checkbox-group.js create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox-group/checkbox-group.json create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox-group/checkbox-group.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox-group/checkbox-group.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox-group/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox-group/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox-group/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox-group/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox/checkbox.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox/checkbox.js create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox/checkbox.json create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox/checkbox.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox/checkbox.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/checkbox/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/col/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/col/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/col/col.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/col/col.js create mode 100644 miniprogram_npm/tdesign-miniprogram/col/col.json create mode 100644 miniprogram_npm/tdesign-miniprogram/col/col.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/col/col.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/col/col.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/col/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/col/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/col/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/col/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse-panel/collapse-panel.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse-panel/collapse-panel.js create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse-panel/collapse-panel.json create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse-panel/collapse-panel.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse-panel/collapse-panel.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse-panel/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse-panel/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse-panel/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse-panel/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse/collapse.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse/collapse.js create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse/collapse.json create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse/collapse.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse/collapse.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/collapse/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.js create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.json create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/constants.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/constants.js create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/interfaces.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/interfaces.js create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/template.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/utils.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/color-picker/utils.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/bus.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/bus.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/common.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/common.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/component.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/component.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/config.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/config.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/index.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/shared/calendar/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/shared/calendar/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/shared/calendar/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/shared/calendar/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/cmyk.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/cmyk.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/color.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/color.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/gradient.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/gradient.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/shared/date.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/shared/date.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/src/control.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/src/control.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/src/flatTool.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/src/flatTool.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/src/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/src/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/src/instantiationDecorator.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/src/instantiationDecorator.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/src/superComponent.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/src/superComponent.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/_variables.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/base.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/icons.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/index.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/mixins/_clearfix.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/mixins/_cursor.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/mixins/_ellipsis.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/mixins/_hairline.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/mixins/_index.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/theme/_components.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/theme/_dark.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/theme/_font.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/theme/_index.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/theme/_light.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/theme/_radius.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/theme/_spacer.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/utilities/_animation.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/utilities/_float.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/style/utilities/_index.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/common/template/badge.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/common/template/button.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/common/template/icon.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/common/template/image.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/common/utils.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/utils.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/utils.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/common/version.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/version.js create mode 100644 miniprogram_npm/tdesign-miniprogram/common/wechat.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/common/wechat.js create mode 100644 miniprogram_npm/tdesign-miniprogram/count-down/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/count-down/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/count-down/count-down.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/count-down/count-down.js create mode 100644 miniprogram_npm/tdesign-miniprogram/count-down/count-down.json create mode 100644 miniprogram_npm/tdesign-miniprogram/count-down/count-down.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/count-down/count-down.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/count-down/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/count-down/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/count-down/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/count-down/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/count-down/utils.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/count-down/utils.js create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.js create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.json create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/dayjs.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/dayjs.js create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/en.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/en.js create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ja.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ja.js create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ko.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ko.js create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ru.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ru.js create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/tc.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/tc.js create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/zh.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/zh.js create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/date-time-picker/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/dialog/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/dialog/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/dialog/dialog.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/dialog/dialog.js create mode 100644 miniprogram_npm/tdesign-miniprogram/dialog/dialog.json create mode 100644 miniprogram_npm/tdesign-miniprogram/dialog/dialog.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/dialog/dialog.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/dialog/dialog.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/dialog/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/dialog/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/dialog/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/dialog/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/dialog/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/dialog/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/divider/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/divider/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/divider/divider.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/divider/divider.js create mode 100644 miniprogram_npm/tdesign-miniprogram/divider/divider.json create mode 100644 miniprogram_npm/tdesign-miniprogram/divider/divider.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/divider/divider.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/divider/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/divider/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/divider/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/divider/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/drawer/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/drawer/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/drawer/drawer.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/drawer/drawer.js create mode 100644 miniprogram_npm/tdesign-miniprogram/drawer/drawer.json create mode 100644 miniprogram_npm/tdesign-miniprogram/drawer/drawer.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/drawer/drawer.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/drawer/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/drawer/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/drawer/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/drawer/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-item/dropdown-item.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-item/dropdown-item.js create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-item/dropdown-item.json create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-item/dropdown-item.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-item/dropdown-item.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-item/index.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-item/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-item/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-item/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-item/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-menu/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-menu/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-menu/dropdown-menu.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-menu/dropdown-menu.js create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-menu/dropdown-menu.json create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-menu/dropdown-menu.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-menu/dropdown-menu.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-menu/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-menu/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-menu/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-menu/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-menu/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/dropdown-menu/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/empty/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/empty/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/empty/empty.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/empty/empty.js create mode 100644 miniprogram_npm/tdesign-miniprogram/empty/empty.json create mode 100644 miniprogram_npm/tdesign-miniprogram/empty/empty.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/empty/empty.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/empty/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/empty/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/empty/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/empty/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/draggable/draggable.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/draggable/draggable.js create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/draggable/draggable.json create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/draggable/draggable.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/draggable/draggable.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/draggable/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/draggable/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/draggable/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/draggable/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/draggable/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/draggable/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/fab.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/fab.js create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/fab.json create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/fab.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/fab.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/template/draggable.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/template/view.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/fab/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/footer/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/footer/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/footer/footer.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/footer/footer.js create mode 100644 miniprogram_npm/tdesign-miniprogram/footer/footer.json create mode 100644 miniprogram_npm/tdesign-miniprogram/footer/footer.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/footer/footer.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/footer/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/footer/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/footer/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/footer/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/grid-item/grid-item.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/grid-item/grid-item.js create mode 100644 miniprogram_npm/tdesign-miniprogram/grid-item/grid-item.json create mode 100644 miniprogram_npm/tdesign-miniprogram/grid-item/grid-item.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/grid-item/grid-item.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/grid-item/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/grid-item/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/grid-item/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/grid-item/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/grid/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/grid/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/grid/grid.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/grid/grid.js create mode 100644 miniprogram_npm/tdesign-miniprogram/grid/grid.json create mode 100644 miniprogram_npm/tdesign-miniprogram/grid/grid.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/grid/grid.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/grid/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/grid/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/grid/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/grid/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/guide/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/guide/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/guide/content.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/guide/guide.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/guide/guide.js create mode 100644 miniprogram_npm/tdesign-miniprogram/guide/guide.json create mode 100644 miniprogram_npm/tdesign-miniprogram/guide/guide.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/guide/guide.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/guide/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/guide/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/guide/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/guide/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/icon/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/icon/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/icon/icon.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/icon/icon.js create mode 100644 miniprogram_npm/tdesign-miniprogram/icon/icon.json create mode 100644 miniprogram_npm/tdesign-miniprogram/icon/icon.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/icon/icon.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/icon/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/icon/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/icon/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/icon/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/image-viewer/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/image-viewer/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/image-viewer/image-viewer.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/image-viewer/image-viewer.js create mode 100644 miniprogram_npm/tdesign-miniprogram/image-viewer/image-viewer.json create mode 100644 miniprogram_npm/tdesign-miniprogram/image-viewer/image-viewer.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/image-viewer/image-viewer.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/image-viewer/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/image-viewer/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/image-viewer/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/image-viewer/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/image/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/image/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/image/image-info.json create mode 100644 miniprogram_npm/tdesign-miniprogram/image/image.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/image/image.js create mode 100644 miniprogram_npm/tdesign-miniprogram/image/image.json create mode 100644 miniprogram_npm/tdesign-miniprogram/image/image.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/image/image.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/image/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/image/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/image/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/image/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/image/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/image/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes-anchor/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes-anchor/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes-anchor/indexes-anchor.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes-anchor/indexes-anchor.js create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes-anchor/indexes-anchor.json create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes-anchor/indexes-anchor.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes-anchor/indexes-anchor.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes-anchor/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes-anchor/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes-anchor/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes-anchor/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes/indexes.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes/indexes.js create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes/indexes.json create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/indexes/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/input/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/input/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/input/input.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/input/input.js create mode 100644 miniprogram_npm/tdesign-miniprogram/input/input.json create mode 100644 miniprogram_npm/tdesign-miniprogram/input/input.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/input/input.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/input/input.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/input/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/input/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/input/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/input/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/link/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/link/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/link/link.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/link/link.js create mode 100644 miniprogram_npm/tdesign-miniprogram/link/link.json create mode 100644 miniprogram_npm/tdesign-miniprogram/link/link.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/link/link.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/link/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/link/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/link/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/link/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/loading/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/loading/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/loading/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/loading/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/loading/loading.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/loading/loading.js create mode 100644 miniprogram_npm/tdesign-miniprogram/loading/loading.json create mode 100644 miniprogram_npm/tdesign-miniprogram/loading/loading.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/loading/loading.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/loading/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/loading/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/loading/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/loading/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/message-item/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/message-item/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/message-item/message-item.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/message-item/message-item.js create mode 100644 miniprogram_npm/tdesign-miniprogram/message-item/message-item.json create mode 100644 miniprogram_npm/tdesign-miniprogram/message-item/message-item.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/message-item/message-item.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/message-item/message-item.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/message/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/message/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/message/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/message/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/message/message.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/message/message.interface.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/message/message.interface.js create mode 100644 miniprogram_npm/tdesign-miniprogram/message/message.js create mode 100644 miniprogram_npm/tdesign-miniprogram/message/message.json create mode 100644 miniprogram_npm/tdesign-miniprogram/message/message.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/message/message.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/message/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/message/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/message/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/message/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/dayjs/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/dayjs/locale/en.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/dayjs/locale/ja.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/dayjs/locale/ko.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/dayjs/locale/ru.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/dayjs/locale/zh-cn.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/dayjs/locale/zh-tw.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/dayjs/plugin/localeData.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/lodash/_Symbol.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/lodash/_baseGetTag.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/lodash/_freeGlobal.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/lodash/_getRawTag.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/lodash/_objectToString.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/lodash/_root.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/lodash/isArray.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/lodash/isFunction.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/lodash/isNull.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/lodash/isObject.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/lodash/isObjectLike.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/lodash/isString.js create mode 100644 miniprogram_npm/tdesign-miniprogram/miniprogram_npm/tinycolor2/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/mixins/page-scroll.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/mixins/page-scroll.js create mode 100644 miniprogram_npm/tdesign-miniprogram/mixins/theme-change.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/mixins/theme-change.js create mode 100644 miniprogram_npm/tdesign-miniprogram/mixins/touch.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/mixins/touch.js create mode 100644 miniprogram_npm/tdesign-miniprogram/mixins/transition.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/mixins/transition.js create mode 100644 miniprogram_npm/tdesign-miniprogram/mixins/using-custom-navbar.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/mixins/using-custom-navbar.js create mode 100644 miniprogram_npm/tdesign-miniprogram/navbar/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/navbar/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/navbar/navbar.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/navbar/navbar.js create mode 100644 miniprogram_npm/tdesign-miniprogram/navbar/navbar.json create mode 100644 miniprogram_npm/tdesign-miniprogram/navbar/navbar.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/navbar/navbar.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/navbar/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/navbar/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/navbar/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/navbar/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/notice-bar/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/notice-bar/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/notice-bar/notice-bar.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/notice-bar/notice-bar.js create mode 100644 miniprogram_npm/tdesign-miniprogram/notice-bar/notice-bar.json create mode 100644 miniprogram_npm/tdesign-miniprogram/notice-bar/notice-bar.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/notice-bar/notice-bar.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/notice-bar/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/notice-bar/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/notice-bar/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/notice-bar/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/overlay/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/overlay/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/overlay/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/overlay/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/overlay/overlay.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/overlay/overlay.js create mode 100644 miniprogram_npm/tdesign-miniprogram/overlay/overlay.json create mode 100644 miniprogram_npm/tdesign-miniprogram/overlay/overlay.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/overlay/overlay.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/overlay/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/overlay/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/overlay/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/overlay/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.js create mode 100644 miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.json create mode 100644 miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/picker-item/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/picker-item/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/picker-item/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/picker-item/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/picker/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/picker/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/picker/picker.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/picker/picker.js create mode 100644 miniprogram_npm/tdesign-miniprogram/picker/picker.json create mode 100644 miniprogram_npm/tdesign-miniprogram/picker/picker.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/picker/picker.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/picker/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/picker/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/picker/template.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/picker/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/picker/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/popup/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/popup/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/popup/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/popup/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/popup/popup.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/popup/popup.js create mode 100644 miniprogram_npm/tdesign-miniprogram/popup/popup.json create mode 100644 miniprogram_npm/tdesign-miniprogram/popup/popup.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/popup/popup.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/popup/popup.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/popup/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/popup/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/popup/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/popup/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/progress/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/progress/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/progress/progress.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/progress/progress.js create mode 100644 miniprogram_npm/tdesign-miniprogram/progress/progress.json create mode 100644 miniprogram_npm/tdesign-miniprogram/progress/progress.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/progress/progress.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/progress/progress.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/progress/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/progress/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/progress/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/progress/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/progress/utils.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/progress/utils.js create mode 100644 miniprogram_npm/tdesign-miniprogram/pull-down-refresh/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/pull-down-refresh/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/pull-down-refresh/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/pull-down-refresh/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/pull-down-refresh/pull-down-refresh.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/pull-down-refresh/pull-down-refresh.js create mode 100644 miniprogram_npm/tdesign-miniprogram/pull-down-refresh/pull-down-refresh.json create mode 100644 miniprogram_npm/tdesign-miniprogram/pull-down-refresh/pull-down-refresh.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/pull-down-refresh/pull-down-refresh.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/pull-down-refresh/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/pull-down-refresh/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/radio-group/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/radio-group/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/radio-group/radio-group.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/radio-group/radio-group.js create mode 100644 miniprogram_npm/tdesign-miniprogram/radio-group/radio-group.json create mode 100644 miniprogram_npm/tdesign-miniprogram/radio-group/radio-group.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/radio-group/radio-group.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/radio-group/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/radio-group/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/radio/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/radio/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/radio/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/radio/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/radio/radio.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/radio/radio.js create mode 100644 miniprogram_npm/tdesign-miniprogram/radio/radio.json create mode 100644 miniprogram_npm/tdesign-miniprogram/radio/radio.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/radio/radio.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/radio/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/radio/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/rate/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/rate/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/rate/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/rate/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/rate/rate.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/rate/rate.js create mode 100644 miniprogram_npm/tdesign-miniprogram/rate/rate.json create mode 100644 miniprogram_npm/tdesign-miniprogram/rate/rate.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/rate/rate.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/rate/rate.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/rate/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/rate/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/result/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/result/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/result/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/result/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/result/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/result/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/result/result.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/result/result.js create mode 100644 miniprogram_npm/tdesign-miniprogram/result/result.json create mode 100644 miniprogram_npm/tdesign-miniprogram/result/result.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/result/result.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/result/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/result/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/row/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/row/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/row/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/row/row.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/row/row.js create mode 100644 miniprogram_npm/tdesign-miniprogram/row/row.json create mode 100644 miniprogram_npm/tdesign-miniprogram/row/row.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/row/row.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/row/row.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/row/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/row/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/scroll-view/scroll-view.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/scroll-view/scroll-view.js create mode 100644 miniprogram_npm/tdesign-miniprogram/scroll-view/scroll-view.json create mode 100644 miniprogram_npm/tdesign-miniprogram/scroll-view/scroll-view.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/scroll-view/scroll-view.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/search/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/search/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/search/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/search/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/search/search.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/search/search.js create mode 100644 miniprogram_npm/tdesign-miniprogram/search/search.json create mode 100644 miniprogram_npm/tdesign-miniprogram/search/search.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/search/search.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/search/search.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/search/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/search/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar-item/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar-item/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar-item/side-bar-item.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar-item/side-bar-item.js create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar-item/side-bar-item.json create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar-item/side-bar-item.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar-item/side-bar-item.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar-item/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar-item/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar/side-bar.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar/side-bar.js create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar/side-bar.json create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar/side-bar.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar/side-bar.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/side-bar/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/skeleton/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/skeleton/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/skeleton/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/skeleton/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/skeleton/skeleton.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/skeleton/skeleton.js create mode 100644 miniprogram_npm/tdesign-miniprogram/skeleton/skeleton.json create mode 100644 miniprogram_npm/tdesign-miniprogram/skeleton/skeleton.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/skeleton/skeleton.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/skeleton/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/skeleton/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/slider/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/slider/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/slider/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/slider/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/slider/slider.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/slider/slider.js create mode 100644 miniprogram_npm/tdesign-miniprogram/slider/slider.json create mode 100644 miniprogram_npm/tdesign-miniprogram/slider/slider.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/slider/slider.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/slider/slider.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/slider/tool.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/slider/tool.js create mode 100644 miniprogram_npm/tdesign-miniprogram/slider/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/slider/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/step-item/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/step-item/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/step-item/step-item.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/step-item/step-item.js create mode 100644 miniprogram_npm/tdesign-miniprogram/step-item/step-item.json create mode 100644 miniprogram_npm/tdesign-miniprogram/step-item/step-item.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/step-item/step-item.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/step-item/step-item.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/step-item/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/step-item/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/stepper/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/stepper/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/stepper/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/stepper/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/stepper/stepper.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/stepper/stepper.js create mode 100644 miniprogram_npm/tdesign-miniprogram/stepper/stepper.json create mode 100644 miniprogram_npm/tdesign-miniprogram/stepper/stepper.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/stepper/stepper.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/stepper/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/stepper/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/steps/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/steps/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/steps/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/steps/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/steps/steps.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/steps/steps.js create mode 100644 miniprogram_npm/tdesign-miniprogram/steps/steps.json create mode 100644 miniprogram_npm/tdesign-miniprogram/steps/steps.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/steps/steps.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/steps/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/steps/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/sticky/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/sticky/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/sticky/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/sticky/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/sticky/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/sticky/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/sticky/sticky.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/sticky/sticky.js create mode 100644 miniprogram_npm/tdesign-miniprogram/sticky/sticky.json create mode 100644 miniprogram_npm/tdesign-miniprogram/sticky/sticky.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/sticky/sticky.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/sticky/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/sticky/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/swipe-cell/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/swipe-cell/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/swipe-cell/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/swipe-cell/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.js create mode 100644 miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.json create mode 100644 miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/swipe-cell/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/swipe-cell/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper-nav/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper-nav/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper-nav/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper-nav/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper-nav/swiper-nav.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper-nav/swiper-nav.js create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper-nav/swiper-nav.json create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper-nav/swiper-nav.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper-nav/swiper-nav.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper-nav/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper-nav/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper/index.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper/swiper.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper/swiper.js create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper/swiper.json create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper/swiper.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper/swiper.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/swiper/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/switch/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/switch/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/switch/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/switch/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/switch/switch.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/switch/switch.js create mode 100644 miniprogram_npm/tdesign-miniprogram/switch/switch.json create mode 100644 miniprogram_npm/tdesign-miniprogram/switch/switch.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/switch/switch.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/switch/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/switch/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar-item/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar-item/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar-item/tab-bar-item.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar-item/tab-bar-item.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar-item/tab-bar-item.json create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar-item/tab-bar-item.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar-item/tab-bar-item.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar-item/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar-item/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar/tab-bar.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar/tab-bar.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar/tab-bar.json create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar/tab-bar.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar/tab-bar.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-bar/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-panel/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-panel/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-panel/tab-panel.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-panel/tab-panel.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-panel/tab-panel.json create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-panel/tab-panel.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-panel/tab-panel.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-panel/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tab-panel/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tabs/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/tabs/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/tabs/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tabs/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tabs/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tabs/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tabs/tabs.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tabs/tabs.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tabs/tabs.json create mode 100644 miniprogram_npm/tdesign-miniprogram/tabs/tabs.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/tabs/tabs.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/tabs/tabs.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/tabs/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tabs/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tag/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/tag/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/tag/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tag/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tag/tag.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tag/tag.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tag/tag.json create mode 100644 miniprogram_npm/tdesign-miniprogram/tag/tag.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/tag/tag.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/tag/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tag/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/textarea/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/textarea/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/textarea/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/textarea/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/textarea/textarea.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/textarea/textarea.js create mode 100644 miniprogram_npm/tdesign-miniprogram/textarea/textarea.json create mode 100644 miniprogram_npm/tdesign-miniprogram/textarea/textarea.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/textarea/textarea.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/textarea/textarea.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/textarea/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/textarea/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/toast/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/toast/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/toast/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/toast/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/toast/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/toast/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/toast/toast.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/toast/toast.js create mode 100644 miniprogram_npm/tdesign-miniprogram/toast/toast.json create mode 100644 miniprogram_npm/tdesign-miniprogram/toast/toast.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/toast/toast.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/toast/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/toast/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/transition/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/transition/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/transition/index.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/transition/index.js create mode 100644 miniprogram_npm/tdesign-miniprogram/transition/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/transition/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/transition/transition.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/transition/transition.js create mode 100644 miniprogram_npm/tdesign-miniprogram/transition/transition.json create mode 100644 miniprogram_npm/tdesign-miniprogram/transition/transition.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/transition/transition.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/transition/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/transition/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tree-select/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/tree-select/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/tree-select/index.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/tree-select/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tree-select/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tree-select/tree-select.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tree-select/tree-select.js create mode 100644 miniprogram_npm/tdesign-miniprogram/tree-select/tree-select.json create mode 100644 miniprogram_npm/tdesign-miniprogram/tree-select/tree-select.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/tree-select/tree-select.wxss create mode 100644 miniprogram_npm/tdesign-miniprogram/tree-select/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/tree-select/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/upload/README.en-US.md create mode 100644 miniprogram_npm/tdesign-miniprogram/upload/README.md create mode 100644 miniprogram_npm/tdesign-miniprogram/upload/drag.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/upload/props.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/upload/props.js create mode 100644 miniprogram_npm/tdesign-miniprogram/upload/type.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/upload/type.js create mode 100644 miniprogram_npm/tdesign-miniprogram/upload/upload-info.json create mode 100644 miniprogram_npm/tdesign-miniprogram/upload/upload.d.ts create mode 100644 miniprogram_npm/tdesign-miniprogram/upload/upload.js create mode 100644 miniprogram_npm/tdesign-miniprogram/upload/upload.json create mode 100644 miniprogram_npm/tdesign-miniprogram/upload/upload.wxml create mode 100644 miniprogram_npm/tdesign-miniprogram/upload/upload.wxs create mode 100644 miniprogram_npm/tdesign-miniprogram/upload/upload.wxss create mode 100644 miniprogram_npm/tinycolor2/index.js create mode 100644 miniprogram_npm/tinycolor2/index.js.map create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 pages/ai/index.js create mode 100644 pages/ai/index.json create mode 100644 pages/ai/index.wxml create mode 100644 pages/ai/index.wxss create mode 100644 pages/customer/index.js create mode 100644 pages/customer/index.json create mode 100644 pages/customer/index.less create mode 100644 pages/customer/index.wxml create mode 100644 pages/home/index.js create mode 100644 pages/home/index.json create mode 100644 pages/home/index.wxml create mode 100644 pages/home/index.wxss create mode 100644 pages/order/index.js create mode 100644 pages/order/index.json create mode 100644 pages/order/index.less create mode 100644 pages/order/index.wxml create mode 100644 pages/set/index.js create mode 100644 pages/set/index.json create mode 100644 pages/set/index.wxml create mode 100644 pages/set/index.wxss create mode 100644 project.config.json create mode 100644 project.private.config.json create mode 100644 sitemap.json create mode 100644 utils/api.js create mode 100644 utils/chatmsg.js create mode 100644 utils/eventBus.js create mode 100644 utils/request.js create mode 100644 utils/util.js diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..0a82b23 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,3 @@ +**/*.wxs +node_modules +miniprogram_npm \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..c46df90 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,86 @@ +/* + * Eslint config file + * Documentation: https://eslint.org/docs/user-guide/configuring/ + * Install the Eslint extension before using this feature. + */ +module.exports = { + env: { + es6: true, + browser: true, + node: true, + }, + parserOptions: { + ecmaVersion: 2018, + sourceType: 'module', + }, + globals: { + wx: true, + App: true, + Page: true, + getCurrentPages: true, + getApp: true, + Component: true, + requirePlugin: true, + requireMiniProgram: true, + }, + extends: ['eslint-config-airbnb-base', 'eslint-config-prettier'], + plugins: ['prettier', 'import'], + // extends: 'eslint:recommended', + rules: { + 'import/order': [ + 'error', + { + groups: [ + 'builtin', // Built-in types are first + 'external', // Then the index file + 'internal', + ], + }, + ], + // 非开发模式禁用debugger + 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'warn', + // 允许调用首字母大写的函数时没有 new 操作符 + 'new-cap': 'off', + // 在工具库中允许变量以下划线开头 + 'no-underscore-dangle': 'off', + // 在工具库中允许参数重新赋值 + 'no-param-reassign': 'off', + 'number-leading-zero': 'off', + eqeqeq: [ + 'error', + 'always', + { + null: 'ignore', + }, + ], + 'import/no-unresolved': 0, + 'import/prefer-default-export': 0, + 'import/no-named-as-default': 0, + 'import/extensions': 0, + 'import/export': 0, + 'import/no-cycle': 0, + 'import/no-extraneous-dependencies': [ + 'error', + { + devDependencies: true, + }, + ], + 'import/no-dynamic-require': 0, + 'object-shorthand': 0, + 'no-shadow': 0, + 'no-unused-expressions': 0, + 'no-unused-vars': 0, + 'consistent-return': 0, + 'no-return-assign': 0, + 'func-names': 0, + 'class-methods-use-this': 0, + 'no-console': [ + 2, + { + allow: ['warn', 'error'], + }, + ], + 'no-undef': 0, + 'no-proto': 0, + }, +}; diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..0a353ed --- /dev/null +++ b/.prettierignore @@ -0,0 +1 @@ +**/*.md \ No newline at end of file diff --git a/.prettierrc.yml b/.prettierrc.yml new file mode 100644 index 0000000..a13251c --- /dev/null +++ b/.prettierrc.yml @@ -0,0 +1,49 @@ +# 一行最多 100 字符 +printWidth: 120 +# 使用 2 个空格缩进 +tabWidth: 2 +# 不使用缩进符,而使用空格 +useTabs: false +# 行尾需要分号 +semi: true +# 使用单引号 +singleQuote: true +# 对象的 key 仅在必要时用引号 +quoteProps: as-needed +# jsx 不使用单引号,而使用双引号 +jsxSingleQuote: false +# 末尾需要逗号 +trailingComma: all +# 大括号内的首尾需要空格 +bracketSpacing: true +# jsx 标签的反尖括号需要换行 +jsxBracketSameLine: false +# 箭头函数,只有一个参数的时候,不需要括号 +arrowParens: always +# 每个文件格式化的范围是文件的全部内容 +rangeStart: 0 +# 不需要写文件开头的 @prettier +requirePragma: false +# 不需要自动在文件开头插入 @prettier +insertPragma: false +# 使用默认的折行标准 +proseWrap: preserve +# 根据显示样式决定 html 要不要折行 +htmlWhitespaceSensitivity: css +# 换行符使用 lf +endOfLine: lf +# 后缀文件名特有规则 +overrides: + - files: '*.{wxss,less}' + options: + parser: less + - files: '*.json,.*rc' + options: + parser: json + - files: '*.{wxml,html}' + options: + parser: html + htmlWhitespaceSensitivity: strict + - files: '*.wxs' + options: + parser: babel diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..b3114d5 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 leejimqiu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 1085642..b664e3c 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,70 @@ -# wxapp_escort_admin +# TDesign 通用页面模板 +基于 TDesign 打造的通用页面模板,包含通用的登陆注册、个人中心、设置中心、信息流等等功能。 + +## 模版功能预览 + +### 首页 + +
+ image + image +
+ +### 信息发布 + +image + +### 搜索页 + +image + +### 个人中心 +
+ image + image + image +
+ + +### 设置中心 + +image + +### 消息中心 + +image + + +## 开发预览 +### 目录结构(TODO: 生成目录结构树) + + +### 在开发者工具中预览 + +```bash +# 安装项目依赖 +npm install + +``` + +打开[微信开发者工具](https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html),导入整个项目,构建 npm 包,就可以预览示例了。 + +### 基础库版本 + +最低基础库版本`^2.6.5` + + +## 贡献成员 + + + + + +## 反馈 + +有任何问题,建议通过 [Github issues](https://github.com/TDesignOteam/tdesign-miniprogram-starter/issues) 反馈。 + +## 开源协议 + +TDesign 遵循 [MIT 协议](https://github.com/TDesignOteam/tdesign-miniprogram-starter/blob/main/LICENSE)。 diff --git a/app.js b/app.js new file mode 100644 index 0000000..4b4347a --- /dev/null +++ b/app.js @@ -0,0 +1,58 @@ +// app.js +import config from './config'; +import createBus from './utils/eventBus'; + +App({ + onLaunch() { + const updateManager = wx.getUpdateManager(); + + updateManager.onCheckForUpdate((res) => { + // console.log(res.hasUpdate) + }); + + updateManager.onUpdateReady(() => { + wx.showModal({ + title: '更新提示', + content: '新版本已经准备好,是否重启应用?', + success(res) { + if (res.confirm) { + updateManager.applyUpdate(); + } + }, + }); + }); + + this.getUnreadNum(); + this.connect(); + }, + + /** 全局事件总线 */ + eventBus: createBus(), + + /** 初始化WebSocket */ + connect() { + const socket = null //connectSocket(); + /*socket.onMessage((data) => { + data = JSON.parse(data); + if (data.type === 'message' && !data.data.message.read) this.setUnreadNum(this.globalData.unreadNum + 1); + });*/ + this.globalData.socket = socket; + }, + + /** 获取未读消息数量 */ + getUnreadNum() { + }, + + /** 设置未读消息数量 */ + setUnreadNum(unreadNum) { + this.globalData.unreadNum = unreadNum; + this.eventBus.emit('unread-num-change', unreadNum); + }, + + + globalData: { + user: null, + unreadNum: 0, // 未读消息数量 + socket: null, // SocketTask 对象 + }, +}); diff --git a/app.json b/app.json new file mode 100644 index 0000000..1a9b481 --- /dev/null +++ b/app.json @@ -0,0 +1,62 @@ +{ + "pages": [ + "pages/home/index", + "pages/ai/index", + "pages/set/index", + "pages/order/index", + "pages/customer/index" + ], + "usingComponents": { + "t-toast": "tdesign-miniprogram/toast/toast" + }, + "subpackages": [], + "window": { + "backgroundTextStyle": "light", + "navigationBarBackgroundColor": "#1a1f3c", + "navigationBarTitleText": "Weixin", + "navigationBarTextStyle": "white", + "backgroundColor": "#0f1535" + }, + "tabBar": { + "color": "#8a8a8a", + "selectedColor": "#1296db", + "backgroundColor": "#0f1535", + "borderStyle": "black", + "list": [ + { + "pagePath": "pages/home/index", + "text": "首页", + "iconPath": "images/home.png", + "selectedIconPath": "images/home-blue.png" + }, + { + "pagePath": "pages/order/index", + "text": "订单", + "iconPath": "images/order.png", + "selectedIconPath": "images/order-blue.png" + }, + { + "pagePath": "pages/customer/index", + "text": "客户", + "iconPath": "images/customer.png", + "selectedIconPath": "images/customer-blue.png" + }, + { + "pagePath": "pages/ai/index", + "text": "消息", + "iconPath": "images/chat.png", + "selectedIconPath": "images/chat-blue.png" + }, + { + "pagePath": "pages/set/index", + "text": "设置", + "iconPath": "images/set.png", + "selectedIconPath": "images/set-blue.png" + } + ] + }, + "resolveAlias": { + "~/*": "/*" + }, + "sitemapLocation": "sitemap.json" +} \ No newline at end of file diff --git a/app.wxss b/app.wxss new file mode 100644 index 0000000..d5d4f06 --- /dev/null +++ b/app.wxss @@ -0,0 +1,9 @@ +/**app.wxss**/ +page { + background-color: #f3f3f3; +} + +.page { + height: 100vh; + background-color: #fff; +} diff --git a/config.js b/config.js new file mode 100644 index 0000000..e24d0e4 --- /dev/null +++ b/config.js @@ -0,0 +1,3 @@ +export default { + baseUrl: '', +}; diff --git a/images/chat-blue.png b/images/chat-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..1eb336cdc90e12d830a9bde053cd251f70aad014 GIT binary patch literal 3325 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 literal 0 HcmV?d00001 diff --git a/images/set.png b/images/set.png new file mode 100644 index 0000000000000000000000000000000000000000..7db68b9ef0869ad7e7f7f57709fddd7205acfb88 GIT binary patch literal 6295 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 C0q+L@ literal 0 HcmV?d00001 diff --git a/miniprogram_npm/.DS_Store b/miniprogram_npm/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..60c26ef9b7fa5fe58a9c57da0ae7c1f3ccfa012c GIT binary patch literal 6148 zcmeHKy-EW?5T4ZwglG{E!A7_ju!s*JXE+sIf;f`?zm`?Lby^33*RG!m4#qq z;dA%`!B_B`-BoY%Lt-NmW?=T)o1M9x`NHjFiAdG2qZ(0_h{{k#uYzHQ@H*?1tXaz@ zQ0aFJdYxLMoy6&suNZ^@Vc`EUz~63(B08fXb!p=JJ-BmM<0K4Qy`%+e`Kfy|dVPL7 zob-qmc%&D_6XF!%v_)6Q;G70@Nge9b9>tjTp($mQz?LDu*g0EvZ{L@XEatsE9z~58 zo%fRa#>r1jzmIn6J$dAME2x+28&Vt9^`IH;JJqS<`+0uFS{_OtU%$c3cNQ~W`_?b8m>V?Vr1Z{skKI|>8;a7q!|rQ$Qh`Akg#lr}WnkSrR=NKl z&Ap{fbzmdSVu{=w@wwuz1D{|p)Bl|8`L2fY&+HyZpAxLEm-q;0t_tX S24R879|28+48p*lGVlrUYKtfU literal 0 HcmV?d00001 diff --git a/miniprogram_npm/dayjs/index.js b/miniprogram_npm/dayjs/index.js new file mode 100644 index 0000000..681998b --- /dev/null +++ b/miniprogram_npm/dayjs/index.js @@ -0,0 +1,13 @@ +module.exports = (function() { +var __MODS__ = {}; +var __DEFINE__ = function(modId, func, req) { var m = { exports: {}, _tempexports: {} }; __MODS__[modId] = { status: 0, func: func, req: req, m: m }; }; +var __REQUIRE__ = function(modId, source) { if(!__MODS__[modId]) return require(source); if(!__MODS__[modId].status) { var m = __MODS__[modId].m; m._exports = m._tempexports; var desp = Object.getOwnPropertyDescriptor(m, "exports"); if (desp && desp.configurable) Object.defineProperty(m, "exports", { set: function (val) { if(typeof val === "object" && val !== m._exports) { m._exports.__proto__ = val.__proto__; Object.keys(val).forEach(function (k) { m._exports[k] = val[k]; }); } m._tempexports = val }, get: function () { return m._tempexports; } }); __MODS__[modId].status = 1; __MODS__[modId].func(__MODS__[modId].req, m, m.exports); } return __MODS__[modId].m.exports; }; +var __REQUIRE_WILDCARD__ = function(obj) { if(obj && obj.__esModule) { return obj; } else { var newObj = {}; if(obj != null) { for(var k in obj) { if (Object.prototype.hasOwnProperty.call(obj, k)) newObj[k] = obj[k]; } } newObj.default = obj; return newObj; } }; +var __REQUIRE_DEFAULT__ = function(obj) { return obj && obj.__esModule ? obj.default : obj; }; +__DEFINE__(1740983753193, function(require, module, exports) { +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs=e()}(this,(function(){var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",s="minute",u="hour",a="day",o="week",c="month",f="quarter",h="year",d="date",l="Invalid Date",$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},v={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+m(r,2,"0")+":"+m(i,2,"0")},m:function t(e,n){if(e.date()1)return t(u[0])}else{var a=e.name;D[a]=e,i=a}return!r&&i&&(g=i),i||!r&&g},w=function(t,e){if(p(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new b(n)},O=v;O.l=S,O.i=p,O.w=function(t,e){return w(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var b=function(){function M(t){this.$L=S(t.locale,null,!0),this.parse(t)}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(O.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.$x=t.x||{},this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return O},m.isValid=function(){return!(this.$d.toString()===l)},m.isSame=function(t,e){var n=w(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return w(t)=e?t:\"\"+Array(e+1-r.length).join(n)+t},v={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?\"+\":\"-\")+m(r,2,\"0\")+\":\"+m(i,2,\"0\")},m:function t(e,n){if(e.date()1)return t(u[0])}else{var a=e.name;D[a]=e,i=a}return!r&&i&&(g=i),i||!r&&g},w=function(t,e){if(p(t))return t.clone();var n=\"object\"==typeof e?e:{};return n.date=t,n.args=arguments,new b(n)},O=v;O.l=S,O.i=p,O.w=function(t,e){return w(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var b=function(){function M(t){this.$L=S(t.locale,null,!0),this.parse(t)}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(O.u(e))return new Date;if(e instanceof Date)return new Date(e);if(\"string\"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||\"0\").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.$x=t.x||{},this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return O},m.isValid=function(){return!(this.$d.toString()===l)},m.isSame=function(t,e){var n=w(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return 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 literal 0 HcmV?d00001 diff --git a/miniprogram_npm/tdesign-miniprogram/.wechatide.ib.json b/miniprogram_npm/tdesign-miniprogram/.wechatide.ib.json new file mode 100644 index 0000000..461d4e1 --- /dev/null +++ b/miniprogram_npm/tdesign-miniprogram/.wechatide.ib.json @@ -0,0 +1,3895 @@ +{ + "key": "TDesign", + "label": "Tdesign", + "components": { + "t-action-sheet": { + "key": "t-action-sheet", + "label": "动作面板", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-actionsheet.png", + "properties": [ + { + "key": "cancelText", + "type": ["String"], + "desc": "设置取消按钮的文本", + "label": "" + }, + { + "key": "count", + "type": ["Number"], + "desc": "设置每页展示菜单的数量,仅当 type=grid 时有效", + "label": "" + }, + { + "key": "items", + "type": ["Array"], + "desc": "菜单项", + "label": "" + }, + { + "key": "showCancel", + "type": ["Boolean"], + "desc": "是否显示取消按钮", + "label": "" + }, + { + "key": "theme", + "type": ["String"], + "desc": "展示类型,列表和表格形式展示", + "label": "" + }, + { + "key": "visible", + "type": ["Boolean"], + "desc": "显示与隐藏", + "label": "" + } + ], + "events": [ + { + "key": "bind:cancel", + "desc": "点击取消按钮时触发", + "label": "" + }, + { + "key": "bind:close", + "desc": "关闭时触发", + "label": "" + }, + { + "key": "bind:selected", + "desc": "选择菜单项时触发", + "label": "" + } + ], + "tpl": "", + "path": "./action-sheet/action-sheet" + }, + "t-avatar-group": { + "key": "t-avatar-group", + "label": "头像组", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-avatar.png", + "properties": [ + { + "key": "cascading", + "type": ["String"], + "desc": "图片之间的层叠关系,可选值:左侧图片在上和右侧图片在上", + "label": "" + }, + { + "key": "collapseAvatar", + "type": ["String"], + "desc": "头像数量超出时,会出现一个头像折叠元素。该元素内容可自定义。默认为 `+N`。示例:`+5`,`...`, `更多`", + "label": "" + }, + { + "key": "max", + "type": ["Number"], + "desc": "能够同时显示的最多头像数量", + "label": "" + }, + { + "key": "size", + "type": ["String"], + "desc": "尺寸,示例值:small/medium/large/24px/38px 等。优先级低于 Avatar.size", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-image", "t-class-content"], + "tpl": "", + "require": { + "t-avatar": "./avatar/avatar" + }, + "path": "./avatar/avatar-group" + }, + "t-avatar": { + "key": "t-avatar", + "label": "头像", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-avatar.png", + "properties": [ + { + "key": "alt", + "type": ["String"], + "desc": "头像替换文本,仅当图片加载失败时有效", + "label": "" + }, + { + "key": "badgeProps", + "type": ["Object"], + "desc": "头像右上角提示信息,继承 Badge 组件的全部特性。如:小红点,或者数字", + "label": "" + }, + { + "key": "hideOnLoadFailed", + "type": ["Boolean"], + "desc": "加载失败时隐藏图片", + "label": "" + }, + { + "key": "icon", + "type": ["String"], + "desc": "图标", + "label": "" + }, + { + "key": "image", + "type": ["String"], + "desc": "图片地址", + "label": "" + }, + { + "key": "shape", + "type": ["String"], + "desc": "形状", + "label": "" + }, + { + "key": "size", + "type": ["String"], + "desc": "尺寸,示例值:small/medium/large/24px/38px 等,默认为 large", + "label": "" + } + ], + "externalClasses": ["t-class"], + "events": [ + { + "key": "bind:error", + "desc": "图片加载失败时触发", + "label": "" + } + ], + "tpl": "", + "path": "./avatar/avatar" + }, + "t-back-top": { + "key": "t-back-top", + "label": "回到顶部", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-backtop.png", + "properties": [ + { + "key": "fixed", + "type": ["Boolean"], + "desc": "是否绝对定位固定到屏幕右下方", + "label": "" + }, + { + "key": "icon", + "type": ["String"], + "desc": "图标", + "label": "" + }, + { + "key": "text", + "type": ["String"], + "desc": "文案", + "label": "" + }, + { + "key": "theme", + "type": ["String"], + "desc": "预设的样式类型", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-icon", "t-class-text"], + "events": [ + { + "key": "bind:to-top", + "desc": "点击触发", + "label": "" + } + ], + "tpl": "", + "path": "./back-top/back-top" + }, + "t-badge": { + "key": "t-badge", + "label": "徽标数", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-badge.png", + "properties": [ + { + "key": "color", + "type": ["String"], + "desc": "颜色", + "label": "" + }, + { + "key": "content", + "type": ["String"], + "desc": "徽标内容,示例:`content='自定义内容'`。也可以使用默认插槽定义", + "label": "" + }, + { + "key": "count", + "type": ["String", "Number"], + "desc": "徽标右上角内容。可以是数字,也可以是文字。如:'new'/3/99+。特殊:值为空表示使用插槽渲染", + "label": "" + }, + { + "key": "dot", + "type": ["Boolean"], + "desc": "是否为红点", + "label": "" + }, + { + "key": "maxCount", + "type": ["Number"], + "desc": "封顶的数字值", + "label": "" + }, + { + "key": "offset", + "type": ["Array"], + "desc": "设置状态点的位置偏移,示例:[-10, 20] 或 ['10em', '8rem']", + "label": "" + }, + { + "key": "shape", + "type": ["String"], + "desc": "形状", + "label": "" + }, + { + "key": "showZero", + "type": ["Boolean"], + "desc": "当数值为 0 时,是否展示徽标", + "label": "" + }, + { + "key": "size", + "type": ["String"], + "desc": "尺寸", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-content", "t-class-count"], + "tpl": "", + "path": "./badge/badge" + }, + "t-button": { + "key": "t-button", + "label": "按钮", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-button.png", + "properties": [ + { + "key": "block", + "type": ["Boolean"], + "desc": "是否为块级元素", + "label": "" + }, + { + "key": "content", + "type": ["String"], + "desc": "按钮内容", + "label": "" + }, + { + "key": "customDataset", + "type": ["Object"], + "desc": "自定义 dataset,可通过 event.currentTarget.dataset.custom 获取", + "label": "" + }, + { + "key": "disabled", + "type": ["Boolean"], + "desc": "是否禁用按钮", + "label": "" + }, + { + "key": "ghost", + "type": ["Boolean"], + "desc": "是否为幽灵按钮(镂空按钮)", + "label": "" + }, + { + "key": "icon", + "type": ["String"], + "desc": "图标名称", + "label": "" + }, + { + "key": "loading", + "type": ["Boolean"], + "desc": "是否显示为加载状态", + "label": "" + }, + { + "key": "shape", + "type": ["String"], + "desc": "按钮形状,有 4 种:长方形、正方形、圆角长方形、圆形", + "label": "" + }, + { + "key": "size", + "type": ["String"], + "desc": "组件尺寸", + "label": "" + }, + { + "key": "theme", + "type": ["String"], + "desc": "组件风格,依次为品牌色、危险色", + "label": "" + }, + { + "key": "type", + "type": ["String"], + "desc": "同小程序的 formType", + "label": "" + }, + { + "key": "variant", + "type": ["String"], + "desc": "按钮形式,基础、线框、文字", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-icon"], + "events": [ + { + "key": "bind:click", + "desc": "点击时触发", + "label": "" + } + ], + "tpl": "", + "path": "./button/button" + }, + "t-cell-group": { + "key": "t-cell-group", + "label": "单元格组", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-cell.png", + "properties": [ + { + "key": "bordered", + "type": ["Boolean"], + "desc": "是否显示组边框", + "label": "" + }, + { + "key": "title", + "type": ["String"], + "desc": "单元格组标题", + "label": "" + } + ], + "externalClasses": ["t-class"], + "tpl": "", + "require": { + "t-cell": "./cell/cell" + }, + "path": "./cell-group/cell-group" + }, + "t-cell": { + "key": "t-cell", + "label": "单元格", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-cell.png", + "properties": [ + { + "key": "align", + "type": ["String"], + "desc": "内容的对齐方式,默认居中对齐", + "label": "" + }, + { + "key": "arrow", + "type": ["Boolean"], + "desc": "是否显示右侧箭头", + "label": "" + }, + { + "key": "bordered", + "type": ["Boolean"], + "desc": "是否显示下边框", + "label": "" + }, + { + "key": "description", + "type": ["String"], + "desc": "下方内容描述", + "label": "" + }, + { + "key": "hover", + "type": ["Boolean"], + "desc": "是否开启点击反馈", + "label": "" + }, + { + "key": "image", + "type": ["String"], + "desc": "主图", + "label": "" + }, + { + "key": "jumpType", + "type": ["String"], + "desc": "链接跳转类型", + "label": "" + }, + { + "key": "leftIcon", + "type": ["String"], + "desc": "左侧图标,出现在单元格标题的左侧", + "label": "" + }, + { + "key": "note", + "type": ["String"], + "desc": "和标题同行的说明文字", + "label": "" + }, + { + "key": "required", + "type": ["Boolean"], + "desc": "是否显示表单必填星号", + "label": "" + }, + { + "key": "rightIcon", + "type": ["String"], + "desc": "最右侧图标", + "label": "" + }, + { + "key": "title", + "type": ["String"], + "desc": "标题", + "label": "" + }, + { + "key": "url", + "type": ["String"], + "desc": "点击后跳转链接地址。如果值为空,则表示不需要跳转", + "label": "" + } + ], + "externalClasses": [ + "t-class", + "t-class-title", + "t-class-note", + "t-class-description", + "t-class-thumb", + "t-class-hover", + "t-class-left", + "t-class-right" + ], + "events": [ + { + "key": "bind:click", + "desc": "右侧内容", + "label": "" + } + ], + "tpl": "", + "path": "./cell/cell" + }, + "t-check-tag": { + "key": "t-check-tag", + "label": "可选标签", + "icon": "", + "properties": [ + { + "key": "checked", + "type": ["Boolean"], + "desc": "标签选中的状态,默认风格(theme=default)才有选中态", + "label": "" + }, + { + "key": "closable", + "type": ["Boolean"], + "desc": "标签是否可关闭", + "label": "" + }, + { + "key": "content", + "type": ["String", "Number"], + "desc": "组件子元素", + "label": "" + }, + { + "key": "disabled", + "type": ["Boolean"], + "desc": "标签禁用态,失效标签不能触发事件。默认风格(theme=default)才有禁用态", + "label": "" + }, + { + "key": "icon", + "type": ["String"], + "desc": "标签中的图标,可自定义图标呈现", + "label": "" + }, + { + "key": "shape", + "type": ["String"], + "desc": "标签类型,有三种:方形、圆角方形、标记型", + "label": "" + }, + { + "key": "size", + "type": ["String"], + "desc": "标签尺寸", + "label": "" + } + ], + "events": [ + { + "key": "bind:change", + "desc": "组件子元素", + "label": "" + }, + { + "key": "bind:click", + "desc": "点击标签时触发", + "label": "" + } + ], + "tpl": "check tag", + "path": "./check-tag/check-tag" + }, + "t-checkbox-group": { + "key": "t-checkbox-group", + "label": "多选框组", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-checkbox.png", + "properties": [ + { + "key": "disabled", + "type": ["Boolean"], + "desc": "是否禁用组件", + "label": "" + }, + { + "key": "max", + "type": ["Number"], + "desc": "支持最多选中的数量", + "label": "" + }, + { + "key": "name", + "type": ["String"], + "desc": "统一设置内部复选框 HTML 属性", + "label": "" + }, + { + "key": "options", + "type": ["Array"], + "desc": "以配置形式设置子元素。示例1:`['北京', '上海']` ,示例2: `[{ label: '全选', checkAll: true }, { label: '上海', value: 'shanghai' }]`。checkAll 值为 true 表示当前选项为「全选选项」", + "label": "" + }, + { + "key": "value", + "type": ["Array"], + "desc": "选中值", + "label": "" + } + ], + "events": [ + { + "key": "bind:change", + "desc": "值变化时触发。`context.current` 表示当前变化的数据项,如果是全选则为空;`context.type` 表示引起选中数据变化的是选中或是取消选中,`context.option` 表示当前变化的数据项", + "label": "" + } + ], + "tpl": "", + "require": { + "t-checkbox": "./checkbox/checkbox" + }, + "path": "./checkbox-group/checkbox-group" + }, + "t-checkbox": { + "key": "t-checkbox", + "label": "多选框", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-checkbox.png", + "properties": [ + { + "key": "align", + "type": ["String"], + "desc": "多选框和内容相对位置", + "label": "" + }, + { + "key": "checkAll", + "type": ["Boolean"], + "desc": "用于标识是否为「全选选项」。单独使用无效,需在 CheckboxGroup 中使用", + "label": "" + }, + { + "key": "checked", + "type": ["Boolean"], + "desc": "是否选中", + "label": "" + }, + { + "key": "color", + "type": ["String"], + "desc": "多选框颜色", + "label": "" + }, + { + "key": "content", + "type": ["String"], + "desc": "多选框内容", + "label": "" + }, + { + "key": "contentDisabled", + "type": ["Boolean"], + "desc": "是否禁用组件内容(content)触发选中", + "label": "" + }, + { + "key": "disabled", + "type": ["Boolean"], + "desc": "是否禁用组件", + "label": "" + }, + { + "key": "icon", + "type": ["Array"], + "desc": "自定义选中图标和非选中图标。示例:[选中态图标地址,非选中态图标地址]", + "label": "" + }, + { + "key": "indeterminate", + "type": ["Boolean"], + "desc": "是否为半选", + "label": "" + }, + { + "key": "label", + "type": ["String"], + "desc": "主文案", + "label": "" + }, + { + "key": "maxContentRow", + "type": ["Number"], + "desc": "内容最大行数限制", + "label": "" + }, + { + "key": "maxLabelRow", + "type": ["Number"], + "desc": "主文案最大行数限制", + "label": "" + }, + { + "key": "name", + "type": ["String"], + "desc": "HTML 元素原生属性", + "label": "" + }, + { + "key": "readonly", + "type": ["Boolean"], + "desc": "只读状态", + "label": "" + }, + { + "key": "value", + "type": ["String", "Number"], + "desc": "多选框的值", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-icon", "t-class-label", "t-class-content", "t-class-border"], + "events": [ + { + "key": "bind:change", + "desc": "值变化时触发", + "label": "" + } + ], + "tpl": "", + "path": "./checkbox/checkbox" + }, + "t-collapse-panel": { + "key": "t-collapse-panel", + "label": "折叠面板", + "icon": "", + "properties": [ + { + "key": "content", + "type": ["String"], + "desc": "折叠面板内容", + "label": "" + }, + { + "key": "disabled", + "type": ["Boolean"], + "desc": "禁止当前面板展开,优先级大于 Collapse 的同名属性", + "label": "" + }, + { + "key": "expandIcon", + "type": ["Boolean"], + "desc": "当前折叠面板展开图标,优先级大于 Collapse 的同名属性", + "label": "" + }, + { + "key": "header", + "type": ["String"], + "desc": "面板头内容", + "label": "" + }, + { + "key": "headerRightContent", + "type": ["String"], + "desc": "面板头的右侧区域,一般用于呈现面板操作", + "label": "" + }, + { + "key": "value", + "type": ["String", "Number"], + "desc": "当前面板唯一标识,如果值为空则取当前面下标兜底作为唯一标识", + "label": "" + } + ], + "tpl": "此处可自定义内容", + "path": "./collapse/collapse-panel" + }, + "t-collapse": { + "key": "t-collapse", + "label": "折叠", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-collapse.png", + "properties": [ + { + "key": "defaultExpandAll", + "type": ["Boolean"], + "desc": "默认是否展开全部", + "label": "" + }, + { + "key": "disabled", + "type": ["Boolean"], + "desc": "是否禁用面板展开/收起操作", + "label": "" + }, + { + "key": "expandIcon", + "type": ["Boolean"], + "desc": "展开图标。值为 undefined 或 false 则不显示展开图标;值为 true 显示默认图标;值类型为函数,则表示完全自定义展开图标", + "label": "" + }, + { + "key": "expandMutex", + "type": ["Boolean"], + "desc": "每个面板互斥展开,每次只展开一个面板", + "label": "" + }, + { + "key": "value", + "type": ["Array"], + "desc": "展开的面板集合", + "label": "" + } + ], + "events": [ + { + "key": "bind:change", + "desc": "切换面板时触发,返回变化的值", + "label": "" + } + ], + "tpl": "此处可自定义内容", + "require": { + "t-collapse-panel": "./collapse/collapse-panel" + }, + "path": "./collapse/collapse" + }, + "t-date-time-picker": { + "key": "t-date-time-picker", + "label": "日期时间选择器", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-datetimepicker.png", + "properties": [ + { + "key": "cancelBtn", + "type": ["String"], + "desc": "取消按钮文字", + "label": "" + }, + { + "key": "confirmBtn", + "type": ["String"], + "desc": "确定按钮文字", + "label": "" + }, + { + "key": "end", + "type": ["String", "Number"], + "desc": "选择器的结束时间", + "label": "" + }, + { + "key": "footer", + "type": ["String"], + "desc": "底部内容", + "label": "" + }, + { + "key": "format", + "type": ["String"], + "desc": "用于格式化日期,[详细文档](https://day.js.org/docs/en/display/format)", + "label": "" + }, + { + "key": "header", + "type": ["Boolean"], + "desc": "头部内容。值为 true 显示空白头部,值为 false 不显示任何内容,值类型为 TNode 表示自定义头部内容", + "label": "" + }, + { + "key": "mode", + "type": ["String", "Array"], + "desc": "选择器模式,用于表示可以选择到哪一个层级。【示例一】year 或者 ['year'] 表示纯日期选择器,只能选择到年份,只显示年份。【示例二】'hour' 或 ['hour'] 表示纯时间选择器,只能选择到小时维度。【示例三】['year', 'month', 'date', 'hour', 'minute'] 表示,日期和时间 混合选择器,可以选择到具体哪一分钟,显示全部时间:年/月/日/时/分", + "label": "" + }, + { + "key": "showWeek", + "type": ["Boolean"], + "desc": "【开发中】是否在日期旁边显示周几(如周一,周二,周日等)", + "label": "" + }, + { + "key": "start", + "type": ["String", "Number"], + "desc": "选择器的开始时间", + "label": "" + }, + { + "key": "title", + "type": ["String"], + "desc": "标题", + "label": "" + }, + { + "key": "value", + "type": ["String", "Number"], + "desc": "选中值", + "label": "" + }, + { + "key": "visible", + "type": ["Boolean"], + "desc": "是否显示", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-confirm", "t-class-cancel", "t-class-title"], + "events": [ + { + "key": "bind:cancel", + "desc": "取消按钮点击时触发", + "label": "" + }, + { + "key": "bind:change", + "desc": "选中值发生变化时触发", + "label": "" + }, + { + "key": "bind:column-change", + "desc": "每一列选中数据变化时触发", + "label": "" + }, + { + "key": "bind:confirm", + "desc": "确认按钮点击时触发", + "label": "" + } + ], + "tpl": "", + "path": "./date-time-picker/date-time-picker" + }, + "t-dialog": { + "key": "t-dialog", + "label": "对话框", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-dialog.png", + "properties": [ + { + "key": "actions", + "type": ["Array"], + "desc": "操作栏", + "label": "" + }, + { + "key": "buttonLayout", + "type": ["String"], + "desc": "多按钮排列方式", + "label": "" + }, + { + "key": "cancelBtn", + "type": ["String", "Object"], + "desc": "取消按钮,可自定义。值为 null 则不显示取消按钮。值类型为字符串,则表示自定义按钮文本,值类型为 Object 则表示透传 Button 组件属性。使用 TNode 自定义按钮时,需自行控制取消事件", + "label": "" + }, + { + "key": "closeOnOverlayClick", + "type": ["Boolean"], + "desc": "点击蒙层时是否触发关闭事件", + "label": "" + }, + { + "key": "confirmBtn", + "type": ["String", "Object"], + "desc": "确认按钮。值为 null 则不显示确认按钮。值类型为字符串,则表示自定义按钮文本,值类型为 Object 则表示透传 Button 组件属性。使用 TNode 自定义按钮时,需自行控制确认事件", + "label": "" + }, + { + "key": "content", + "type": ["String"], + "desc": "内容", + "label": "" + }, + { + "key": "preventScrollThrough", + "type": ["Boolean"], + "desc": "防止滚动穿透", + "label": "" + }, + { + "key": "showInAttachedElement", + "type": ["Boolean"], + "desc": "【开发中】仅在挂载元素中显示抽屉,默认在浏览器可视区域显示。父元素需要有定位属性,如:position: relative", + "label": "" + }, + { + "key": "showOverlay", + "type": ["Boolean"], + "desc": "是否显示遮罩层", + "label": "" + }, + { + "key": "title", + "type": ["String"], + "desc": "标题", + "label": "" + }, + { + "key": "visible", + "type": ["Boolean"], + "desc": "控制对话框是否显示", + "label": "" + }, + { + "key": "zIndex", + "type": ["Number"], + "desc": "对话框层级,Web 侧样式默认为 2500,移动端和小程序样式默认为 1500", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-content", "t-class-confirm", "t-class-cancel"], + "events": [ + { + "key": "bind:cancel", + "desc": "如果“取消”按钮存在,则点击“取消”按钮时触发,同时触发关闭事件", + "label": "" + }, + { + "key": "bind:close", + "desc": "关闭事件,点击 取消按钮 或 点击蒙层 时触发", + "label": "" + }, + { + "key": "bind:overlay-click", + "desc": "如果蒙层存在,点击蒙层时触发", + "label": "" + } + ], + "tpl": "", + "path": "./dialog/dialog" + }, + "t-divider": { + "key": "t-divider", + "label": "分割线", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-divider.png", + "properties": [ + { + "key": "align", + "type": ["String"], + "desc": "文本位置(仅在水平分割线有效)", + "label": "" + }, + { + "key": "content", + "type": ["String"], + "desc": "子元素", + "label": "" + }, + { + "key": "dashed", + "type": ["Boolean"], + "desc": "是否虚线(仅在水平分割线有效)", + "label": "" + }, + { + "key": "layout", + "type": ["String"], + "desc": "分隔线类型有两种:水平和垂直", + "label": "" + }, + { + "key": "lineColor", + "type": ["String"], + "desc": "分隔线颜色", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-line", "t-class-content"], + "tpl": "", + "path": "./divider/divider" + }, + "t-drawer": { + "key": "t-drawer", + "label": "模态抽屉", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-drawer.png", + "properties": [ + { + "key": "closeOnOverlayClick", + "type": ["Boolean"], + "desc": "点击蒙层时是否触发抽屉关闭事件", + "label": "" + }, + { + "key": "destroyOnClose", + "type": ["Boolean"], + "desc": "抽屉关闭时是否销毁节点", + "label": "" + }, + { + "key": "items", + "type": ["Array"], + "desc": "抽屉里的列表项", + "label": "" + }, + { + "key": "placement", + "type": ["String"], + "desc": "抽屉方向", + "label": "" + }, + { + "key": "showOverlay", + "type": ["Boolean"], + "desc": "是否显示遮罩层", + "label": "" + }, + { + "key": "visible", + "type": ["Boolean"], + "desc": "组件是否可见", + "label": "" + }, + { + "key": "zIndex", + "type": ["Number"], + "desc": "抽屉层级,样式默认为 1500", + "label": "" + } + ], + "events": [ + { + "key": "bind:close", + "desc": "关闭事件,取消按钮点击时、关闭按钮点击时、点击蒙层时均会触发", + "label": "" + }, + { + "key": "bind:item-click", + "desc": "点击抽屉里的列表项", + "label": "" + }, + { + "key": "bind:overlay-click", + "desc": "如果蒙层存在,点击蒙层时触发", + "label": "" + } + ], + "tpl": "", + "path": "./drawer/drawer" + }, + "t-dropdown-item": { + "key": "t-dropdown-item", + "label": "下拉菜单子项", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-dropdownmenu.png", + "properties": [ + { + "key": "disabled", + "type": ["Boolean"], + "desc": "是否禁用", + "label": "" + }, + { + "key": "label", + "type": ["String"], + "desc": "标题", + "label": "" + }, + { + "key": "multiple", + "type": ["Boolean"], + "desc": "是否多选", + "label": "" + }, + { + "key": "options", + "type": ["Array"], + "desc": "选项数据", + "label": "" + } + ], + "tpl": "", + "path": "./dropdown-menu/dropdown-item" + }, + "t-dropdown-menu": { + "key": "t-dropdown-menu", + "label": "下拉菜单", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-dropdownmenu.png", + "properties": [ + { + "key": "activeColor", + "type": ["String"], + "desc": "【讨论中】菜单标题和选项的选中态颜色", + "label": "" + }, + { + "key": "closeOnClickOverlay", + "type": ["Boolean"], + "desc": "是否在点击遮罩层后关闭菜单", + "label": "" + }, + { + "key": "duration", + "type": ["String", "Number"], + "desc": "动画时长", + "label": "" + }, + { + "key": "showOverlay", + "type": ["Boolean"], + "desc": "是否显示遮罩层", + "label": "" + }, + { + "key": "zIndex", + "type": ["Number"], + "desc": "菜单栏 z-index 层级", + "label": "" + } + ], + "tpl": "", + "require": { + "t-dropdown-item": "./dropdown-menu/dropdown-item" + }, + "path": "./dropdown-menu/dropdown-menu" + }, + "t-empty": { + "key": "t-empty", + "label": "空状态", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-empty.png", + "properties": [ + { + "key": "action", + "type": ["String"], + "desc": "操作按钮", + "label": "" + }, + { + "key": "description", + "type": ["String"], + "desc": "描述文字", + "label": "" + }, + { + "key": "icon", + "type": ["String"], + "desc": "图标名称", + "label": "" + }, + { + "key": "image", + "type": ["String"], + "desc": "图片地址", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-description", "t-class-image", "t-class-actions"], + "tpl": "", + "path": "./empty/empty" + }, + "t-fab": { + "key": "t-fab", + "label": "悬浮按钮", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-fab.png", + "properties": [ + { + "key": "buttonProps", + "type": ["Object"], + "desc": "透传至 Button 组件", + "label": "" + }, + { + "key": "icon", + "type": ["String"], + "desc": "图标", + "label": "" + }, + { + "key": "style", + "type": ["String"], + "desc": "悬浮按钮的样式,常用于调整位置", + "label": "" + }, + { + "key": "text", + "type": ["String"], + "desc": "文本内容", + "label": "" + } + ], + "events": [ + { + "key": "bind:click", + "desc": "悬浮按钮点击事件", + "label": "" + } + ], + "tpl": "", + "path": "./fab/fab" + }, + "t-footer": { + "key": "t-footer", + "label": "布局-底部内容", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-footer.png", + "properties": [ + { + "key": "copyright", + "type": ["String"], + "desc": "版权信息,type 为`text`生效", + "label": "" + }, + { + "key": "logo", + "type": ["Object"], + "desc": "图标配置,type 为`logo`生效。`logo.icon` 表示图标链接地址,`logo.title` 表示标题文本,`logo.url` 表示链接跳转地址", + "label": "" + }, + { + "key": "textLinkList", + "type": ["Array"], + "desc": "链接列表,type 为`text`生效。name 表示链接名称, url 表示链接 page 路径,目前只支持小程序内部跳转,openType 表示跳转方式", + "label": "" + }, + { + "key": "theme", + "type": ["String"], + "desc": "页脚展示类型", + "label": "" + } + ], + "tpl": "", + "path": "./footer/footer" + }, + "t-grid-item": { + "key": "t-grid-item", + "label": "宫格子项", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-grid.png", + "properties": [ + { + "key": "badgeProps", + "type": ["Object"], + "desc": "头像右上角提示信息,继承 Badge 组件的全部特性。如:小红点,或者数字", + "label": "" + }, + { + "key": "description", + "type": ["String"], + "desc": "文本以外的更多描述,辅助信息。可以通过 Props 传入文本,也可以自定义标题节点", + "label": "" + }, + { + "key": "image", + "type": ["String"], + "desc": "图片,可以是图片地址,也可以自定义图片节点", + "label": "" + }, + { + "key": "jumpType", + "type": ["String"], + "desc": "链接跳转类型", + "label": "" + }, + { + "key": "layout", + "type": ["String"], + "desc": "内容布局方式", + "label": "" + }, + { + "key": "text", + "type": ["String"], + "desc": "文本,可以通过 Props 传入文本,也可以自定义标题节点", + "label": "" + }, + { + "key": "url", + "type": ["String"], + "desc": "点击后的跳转链接", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-image", "t-class-text", "t-class-description"], + "tpl": "", + "path": "./grid-item/grid-item" + }, + "t-grid": { + "key": "t-grid", + "label": "栅格", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-grid.png", + "properties": [ + { + "key": "align", + "type": ["String"], + "desc": "内容对齐方式", + "label": "" + }, + { + "key": "border", + "type": ["Boolean", "Object"], + "desc": "边框,默认不显示。值为 true 则显示默认边框,值类型为 object 则表示自定义边框样式", + "label": "" + }, + { + "key": "column", + "type": ["Number"], + "desc": "每一行的列数量", + "label": "" + }, + { + "key": "gutter", + "type": ["Number"], + "desc": "间隔大小", + "label": "" + }, + { + "key": "hover", + "type": ["Boolean"], + "desc": "是否开启点击反馈", + "label": "" + } + ], + "externalClasses": ["t-class"], + "tpl": "", + "require": { + "t-grid-item": "./grid-item/grid-item" + }, + "path": "./grid/grid" + }, + "t-icon": { + "key": "t-icon", + "label": "图标", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-icon.png", + "properties": [ + { + "key": "classPrefix", + "type": ["String"], + "desc": "自定义icon前缀", + "label": "" + }, + { + "key": "color", + "type": ["String"], + "desc": "图标颜色", + "label": "" + }, + { + "key": "style", + "type": ["String"], + "desc": "自定义样式", + "label": "" + }, + { + "key": "name", + "type": ["String"], + "desc": "图标名称", + "label": "" + }, + { + "key": "size", + "type": ["String", "Number"], + "desc": "图标名称", + "label": "" + } + ], + "tpl": "", + "path": "./icon/icon" + }, + "t-image": { + "key": "t-image", + "label": "图片", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-image.png", + "properties": [ + { + "key": "error", + "type": ["String"], + "desc": "加载失败时显示的内容。值为 `default` 则表示使用默认加载失败风格;值为空或者 `slot` 表示使用插槽渲染,插槽名称为 `error`;值为其他则表示普通文本内容,如“加载失败”", + "label": "" + }, + { + "key": "lazy", + "type": ["Boolean"], + "desc": "是否开启图片懒加载", + "label": "" + }, + { + "key": "loading", + "type": ["String"], + "desc": "加载态内容。值为 `default` 则表示使用默认加载中风格;值为空或者 `slot` 表示使用插槽渲染,插槽名称为 `loading`;值为其他则表示普通文本内容,如“加载中”", + "label": "" + }, + { + "key": "shape", + "type": ["String"], + "desc": "图片圆角类型", + "label": "" + }, + { + "key": "src", + "type": ["String"], + "desc": "图片链接", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-load"], + "events": [ + { + "key": "bind:error", + "desc": "图片加载失败时触发", + "label": "" + }, + { + "key": "bind:load", + "desc": "图片加载完成时触发", + "label": "" + } + ], + "tpl": "", + "path": "./image/image" + }, + "t-indexes": { + "key": "t-indexes", + "label": "索引", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-indexes.png", + "properties": [ + { + "key": "height", + "type": ["Number"], + "desc": "列表高度,未设置默认占满设备高度", + "label": "" + }, + { + "key": "list", + "type": ["Array"], + "desc": "索引列表的列表数据。每个元素包含三个子元素,index(string):索引值,例如1,2,3,...或A,B,C等;title(string): 索引标题,可不填将默认设为索引值;children(Array<{title: string}>): 子元素列表,title为子元素的展示文案。", + "label": "" + }, + { + "key": "sticky", + "type": ["Boolean"], + "desc": "索引是否吸顶,默认为true", + "label": "" + } + ], + "events": [ + { + "key": "bind:select", + "desc": "点击行元素时触发事件", + "label": "" + } + ], + "tpl": "", + "path": "./indexes/indexes" + }, + "t-input": { + "key": "t-input", + "label": "输入框", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-input.png", + "properties": [ + { + "key": "align", + "type": ["String"], + "desc": "文本内容位置,居左/居中/居右", + "label": "" + }, + { + "key": "borderless", + "type": ["Boolean"], + "desc": "【讨论中】是否开启无边框模式", + "label": "" + }, + { + "key": "clearable", + "type": ["Boolean"], + "desc": "是否可清空", + "label": "" + }, + { + "key": "disabled", + "type": ["Boolean"], + "desc": "是否禁用输入框", + "label": "" + }, + { + "key": "errorMessage", + "type": ["String"], + "desc": "错误提示文本,值为空不显示(废弃属性,如果需要,请更为使用 status 和 tips)", + "label": "" + }, + { + "key": "format", + "type": ["String"], + "desc": "【开发中】指定输入框展示值的格式", + "label": "" + }, + { + "key": "label", + "type": ["String"], + "desc": "左侧文本", + "label": "" + }, + { + "key": "maxcharacter", + "type": ["Number"], + "desc": "用户最多可以输入的字符个数,一个中文汉字表示两个字符长度。`maxcharacter` 和 `maxlength` 二选一使用", + "label": "" + }, + { + "key": "maxlength", + "type": ["Number"], + "desc": "用户最多可以输入的文本长度,一个中文等于一个计数长度。值小于等于 0 的时候,则表示不限制输入长度。`maxcharacter` 和 `maxlength` 二选一使用", + "label": "" + }, + { + "key": "placeholder", + "type": ["String"], + "desc": "占位符", + "label": "" + }, + { + "key": "prefixIcon", + "type": ["String"], + "desc": "组件前置图标,值为字符串则表示图标名称", + "label": "" + }, + { + "key": "readonly", + "type": ["Boolean"], + "desc": "只读状态", + "label": "" + }, + { + "key": "size", + "type": ["String"], + "desc": "输入框尺寸", + "label": "" + }, + { + "key": "status", + "type": ["String"], + "desc": "输入框状态", + "label": "" + }, + { + "key": "suffix", + "type": ["String"], + "desc": "后置图标前的后置内容", + "label": "" + }, + { + "key": "suffixIcon", + "type": ["String"], + "desc": "后置文本内容,值为字符串则表示图标名称", + "label": "" + }, + { + "key": "tips", + "type": ["String"], + "desc": "输入框下方提示文本,会根据不同的 `status` 呈现不同的样式", + "label": "" + }, + { + "key": "value", + "type": ["String", "Number"], + "desc": "输入框的值", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-input", "t-class-placeholder", "t-class-error-msg"], + "events": [ + { + "key": "bind:blur", + "desc": "失去焦点时触发", + "label": "" + }, + { + "key": "bind:change", + "desc": "输入框值发生变化时触发", + "label": "" + }, + { + "key": "bind:clear", + "desc": "清空按钮点击时触发", + "label": "" + }, + { + "key": "bind:enter", + "desc": "回车键按下时触发", + "label": "" + }, + { + "key": "bind:focus", + "desc": "获得焦点时触发", + "label": "" + } + ], + "tpl": "", + "path": "./input/input" + }, + "t-loading": { + "key": "t-loading", + "label": "加载中", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-loading.png", + "properties": [ + { + "key": "delay", + "type": ["Number"], + "desc": "延迟显示加载效果的时间,用于防止请求速度过快引起的加载闪烁,单位:毫秒", + "label": "" + }, + { + "key": "duration", + "type": ["Number"], + "desc": "加载动画执行完成一次的时间,单位:毫秒", + "label": "" + }, + { + "key": "indicator", + "type": ["Boolean"], + "desc": "是否显示加载指示符", + "label": "" + }, + { + "key": "inheritColor", + "type": ["Boolean"], + "desc": "是否继承父元素颜色", + "label": "" + }, + { + "key": "layout", + "type": ["String"], + "desc": "对齐方式", + "label": "" + }, + { + "key": "loading", + "type": ["Boolean"], + "desc": "是否处于加载状态", + "label": "" + }, + { + "key": "pause", + "type": ["Boolean"], + "desc": "是否暂停动画", + "label": "" + }, + { + "key": "progress", + "type": ["Number"], + "desc": "加载进度", + "label": "" + }, + { + "key": "reverse", + "type": ["Boolean"], + "desc": "加载动画是否反向", + "label": "" + }, + { + "key": "size", + "type": ["String"], + "desc": "尺寸,示例:40rpx/20px", + "label": "" + }, + { + "key": "text", + "type": ["String"], + "desc": "加载提示文案", + "label": "" + }, + { + "key": "theme", + "type": ["String"], + "desc": "加载组件类型", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-text", "t-class-indicator"], + "tpl": "", + "path": "./loading/loading" + }, + "t-message": { + "key": "t-message", + "label": "全局提醒", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-message.png", + "properties": [ + { + "key": "action", + "type": ["String"], + "desc": "操作", + "label": "" + }, + { + "key": "align", + "type": ["String"], + "desc": "文本对齐方式", + "label": "" + }, + { + "key": "closeBtn", + "type": ["String", "Boolean"], + "desc": "关闭按钮,可以自定义。值为 true 显示默认关闭按钮,值为 false 不显示关闭按钮。值类型为 string 则直接显示值,如:“关闭”。也可以完全自定义按钮", + "label": "" + }, + { + "key": "content", + "type": ["String"], + "desc": "用于自定义消息弹出内容", + "label": "" + }, + { + "key": "duration", + "type": ["Number"], + "desc": "消息内置计时器,计时到达时会触发 duration-end 事件。单位:毫秒。值为 0 则表示没有计时器。", + "label": "" + }, + { + "key": "icon", + "type": ["String", "Boolean"], + "desc": "消息提醒前面的图标。值为 true 则根据 theme 显示对应的图标,值为 false 则不显示图标。值为 'info' 或 'bell' 则显示组件内置图标。也可以完全自定义图标节点", + "label": "" + }, + { + "key": "marquee", + "type": ["Boolean", "Object"], + "desc": "跑马灯效果。speed 指速度控制;loop 指循环播放次数,值为 -1 表示循环播放,值为 0 表示不循环播放;delay 表示延迟多久开始播放", + "label": "" + }, + { + "key": "offset", + "type": ["Array"], + "desc": "相对于 placement 的偏移量,示例:[-10, 20] 或 ['10rpx', '8rpx']", + "label": "" + }, + { + "key": "theme", + "type": ["String"], + "desc": "消息组件风格", + "label": "" + }, + { + "key": "visible", + "type": ["Boolean"], + "desc": "是否显示,隐藏时默认销毁组件", + "label": "" + }, + { + "key": "zIndex", + "type": ["Number"], + "desc": "元素层级,样式默认为 5000", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-content", "t-class-icon", "t-class-action", "t-class-close-btn"], + "events": [ + { + "key": "bind:action-btn-click", + "desc": "当操作按钮存在时,用户点击操作按钮时触发", + "label": "" + }, + { + "key": "bind:close-btn-click", + "desc": "当关闭按钮存在时,用户点击关闭按钮触发", + "label": "" + }, + { + "key": "bind:duration-end", + "desc": "计时结束后触发", + "label": "" + } + ], + "tpl": "", + "path": "./message/message" + }, + "t-navbar": { + "key": "t-navbar", + "label": "导航条", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-navbar.png", + "properties": [ + { + "key": "animation", + "type": ["Boolean"], + "desc": "是否添加动画效果", + "label": "" + }, + { + "key": "background", + "type": ["String"], + "desc": "背景", + "label": "" + }, + { + "key": "delta", + "type": ["Number"], + "desc": "后退按钮后退层数,含义参考 [wx.navigateBack](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateBack.html),特殊的,传入 0 不会发生执行 wx.navigateBack,只会触发一个 goback 事件供自行处理。", + "label": "" + }, + { + "key": "fixed", + "type": ["Boolean"], + "desc": "是否固定在顶部", + "label": "" + }, + { + "key": "homeIcon", + "type": ["String"], + "desc": "首页图标地址。值为 '' 或者 undefiend 则表示不显示返回图标,值为 'circle' 表示显示默认图标,值为 'slot' 表示使用插槽渲染,值为其他则表示图标地址", + "label": "" + }, + { + "key": "leftIcon", + "type": ["String"], + "desc": "左侧图标地址,值为 '' 或者 undefiend 则表示不显示返回图标,值为 'arrow-left' 表示显示返回图标,值为 'slot' 表示使用插槽渲染,值为其他则表示图标地址", + "label": "" + }, + { + "key": "title", + "type": ["String"], + "desc": "页面标题", + "label": "" + }, + { + "key": "titleMaxLength", + "type": ["Number"], + "desc": "标题文字最大长度,超出的范围使用 `...` 表示", + "label": "" + }, + { + "key": "visible", + "type": ["Boolean"], + "desc": "是否显示", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-title", "t-class-left-icon", "t-class-home-icon", "t-class-capsule"], + "events": [ + { + "key": "bind:complete", + "desc": "navigateBack 执行完成后触发(失败或成功均会触发)", + "label": "" + }, + { + "key": "bind:fail", + "desc": "navigateBack 执行失败后触发", + "label": "" + }, + { + "key": "bind:go-back", + "desc": "delta 值为 0 时,点击返回,触发该事件", + "label": "" + }, + { + "key": "bind:go-home", + "desc": "点击 Home 触发", + "label": "" + }, + { + "key": "bind:success", + "desc": "navigateBack 执行成功后触发", + "label": "" + } + ], + "tpl": "", + "path": "./navbar/navbar" + }, + "t-picker-item": { + "key": "t-picker-item", + "label": "选择器子项", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-picker.png", + "properties": [ + { + "key": "format", + "type": ["String"], + "desc": "格式化标签", + "label": "" + }, + { + "key": "options", + "type": ["Array"], + "desc": "数据源", + "label": "" + } + ], + "tpl": "", + "path": "./picker-item/picker-item" + }, + "t-picker": { + "key": "t-picker", + "label": "选择器", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-picker.png", + "properties": [ + { + "key": "cancelBtn", + "type": ["String", "Object"], + "desc": "取消按钮文字", + "label": "" + }, + { + "key": "confirmBtn", + "type": ["String", "Object"], + "desc": "确定按钮文字", + "label": "" + }, + { + "key": "footer", + "type": ["String"], + "desc": "底部内容", + "label": "" + }, + { + "key": "header", + "type": ["Boolean"], + "desc": "头部内容。值为 true 显示空白头部,值为 false 不显示任何内容,值类型为 TNode 表示自定义头部内容", + "label": "" + }, + { + "key": "title", + "type": ["String"], + "desc": "标题", + "label": "" + }, + { + "key": "value", + "type": ["Array"], + "desc": "选中值", + "label": "" + }, + { + "key": "visible", + "type": ["Boolean"], + "desc": "是否显示", + "label": "" + } + ], + "events": [ + { + "key": "bind:cancel", + "desc": "点击取消按钮时触发", + "label": "" + }, + { + "key": "bind:change", + "desc": "选中变化时候触发", + "label": "" + }, + { + "key": "bind:pick", + "desc": "任何一列选中都会触发,不同的列参数不同。`context.column` 表示第几列变化,`context.index` 表示变化那一列的选中项下标", + "label": "" + } + ], + "tpl": "", + "require": { + "t-picker-item": "./picker-item/picker-item" + }, + "path": "./picker/picker" + }, + "t-popup": { + "key": "t-popup", + "label": "气泡框", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-popup.png", + "properties": [ + { + "key": "closeBtn", + "type": ["Boolean"], + "desc": "关闭按钮,值类型为 Boolean 时表示是否显示关闭按钮。也可以自定义关闭按钮", + "label": "" + }, + { + "key": "closeOnOverlayClick", + "type": ["Boolean"], + "desc": "点击遮罩层是否关闭", + "label": "" + }, + { + "key": "content", + "type": ["String"], + "desc": "浮层里面的内容", + "label": "" + }, + { + "key": "placement", + "type": ["String"], + "desc": "浮层出现位置", + "label": "" + }, + { + "key": "preventScrollThrough", + "type": ["Boolean"], + "desc": "防止滚动穿透", + "label": "" + }, + { + "key": "showOverlay", + "type": ["Boolean"], + "desc": "是否显示遮罩层", + "label": "" + }, + { + "key": "transitionProps", + "type": ["Object"], + "desc": "动画效果定义", + "label": "" + }, + { + "key": "visible", + "type": ["Boolean"], + "desc": "是否显示浮层", + "label": "" + }, + { + "key": "zIndex", + "type": ["Number"], + "desc": "组件层级,Web 侧样式默认为 5500,移动端和小程序样式默认为 1500", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-overlay", "t-class-content"], + "events": [ + { + "key": "bind:visible-change", + "desc": "当浮层隐藏或显示时触发", + "label": "" + } + ], + "tpl": "", + "path": "./popup/popup" + }, + "t-progress": { + "key": "t-progress", + "label": "进度条", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-progress.png", + "properties": [ + { + "key": "color", + "type": ["String", "Object", "Array"], + "desc": "进度条颜色。示例:'#ED7B2F' 或 'orange' 或 `['#f00', '#0ff', '#f0f']` 或 `{ '0%': '#f00', '100%': '#0ff' }` 或 `{ from: '#000', to: '#000' }` 等", + "label": "" + }, + { + "key": "label", + "type": ["String", "Boolean"], + "desc": "进度百分比,可自定义", + "label": "" + }, + { + "key": "percentage", + "type": ["Number"], + "desc": "进度条百分比", + "label": "" + }, + { + "key": "size", + "type": ["String", "Number"], + "desc": "进度条尺寸,示例:small/medium/large/240。small 值为 72; medium 值为 112;large 值为 160", + "label": "" + }, + { + "key": "status", + "type": ["String"], + "desc": "进度条状态", + "label": "" + }, + { + "key": "strokeWidth", + "type": ["String", "Number"], + "desc": "进度条线宽。宽度数值不能超过 size 的一半,否则不能输出环形进度", + "label": "" + }, + { + "key": "theme", + "type": ["String"], + "desc": "进度条风格。值为 line,标签(label)显示在进度条右侧;值为 plump,标签(label)显示在进度条里面;值为 circle,标签(label)显示在进度条正中间", + "label": "" + }, + { + "key": "trackColor", + "type": ["String"], + "desc": "进度条未完成部分颜色", + "label": "" + } + ], + "tpl": "", + "path": "./progress/progress" + }, + "t-pull-down-refresh": { + "key": "t-pull-down-refresh", + "label": "下拉刷新", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-pulldownrefresh.png", + "properties": [ + { + "key": "loadingBarHeight", + "type": ["String", "Number"], + "desc": "加载中下拉高度,如果值为数字则单位是:'px'", + "label": "" + }, + { + "key": "loadingProps", + "type": ["Object"], + "desc": "加载loading样式", + "label": "" + }, + { + "key": "loadingTexts", + "type": ["Array"], + "desc": "提示语,组件内部默认值为 ['下拉刷新', '松手刷新', '正在刷新', '刷新完成']", + "label": "" + }, + { + "key": "maxBarHeight", + "type": ["String", "Number"], + "desc": "最大下拉高度,如果值为数字则单位是:'px'", + "label": "" + }, + { + "key": "refreshTimeout", + "type": ["Number"], + "desc": "刷新超时时间", + "label": "" + }, + { + "key": "value", + "type": ["Boolean"], + "desc": "组件状态,值为 `true` 表示下拉状态,值为 `false` 表示收起状态", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-loading", "t-class-text", "t-class-indicator"], + "events": [ + { + "key": "bind:change", + "desc": "下拉或收起时触发,用户手势往下滑动触发下拉状态,手势松开触发收起状态", + "label": "" + }, + { + "key": "bind:refresh", + "desc": "结束下拉时触发", + "label": "" + }, + { + "key": "bind:timeout", + "desc": "刷新超时触发", + "label": "" + } + ], + "tpl": "拖拽该区域演示 中间下拉刷新", + "path": "./pull-down-refresh/pull-down-refresh" + }, + "t-radio-group": { + "key": "t-radio-group", + "label": "单选框组", + "icon": "", + "properties": [ + { + "key": "disabled", + "type": ["Boolean"], + "desc": "是否禁用全部子单选框", + "label": "" + }, + { + "key": "name", + "type": ["String"], + "desc": "HTML 元素原生属性", + "label": "" + }, + { + "key": "options", + "type": ["Array"], + "desc": "单选组件按钮形式。RadioOption 数据类型为 string 或 number 时,表示 label 和 value 值相同", + "label": "" + }, + { + "key": "value", + "type": ["String", "Number", "Boolean"], + "desc": "选中的值", + "label": "" + } + ], + "events": [ + { + "key": "bind:change", + "desc": "选中值发生变化时触发", + "label": "" + } + ], + "tpl": "", + "require": { + "t-radio": "./radio/radio" + }, + "path": "./radio-group/radio-group" + }, + "t-radio": { + "key": "t-radio", + "label": "单选框", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-radio.png", + "properties": [ + { + "key": "align", + "type": ["String"], + "desc": "复选框和内容相对位置", + "label": "" + }, + { + "key": "allowUncheck", + "type": ["Boolean"], + "desc": "是否允许取消选中", + "label": "" + }, + { + "key": "checked", + "type": ["Boolean"], + "desc": "是否选中", + "label": "" + }, + { + "key": "color", + "type": ["String"], + "desc": "单选按钮颜色", + "label": "" + }, + { + "key": "content", + "type": ["String"], + "desc": "单选内容", + "label": "" + }, + { + "key": "contentDisabled", + "type": ["Boolean"], + "desc": "是否禁用组件内容(content)触发选中", + "label": "" + }, + { + "key": "disabled", + "type": ["Boolean"], + "desc": "是否为禁用态", + "label": "" + }, + { + "key": "icon", + "type": ["String", "Array"], + "desc": "自定义选中图标和非选中图标。示例:[选中态图标,非选中态图标]。值为 fill-circle 表示图标为填充型图标,值为 stroke-line 表示图标为描边型图标", + "label": "" + }, + { + "key": "label", + "type": ["String"], + "desc": "主文案", + "label": "" + }, + { + "key": "maxContentRow", + "type": ["Number"], + "desc": "内容最大行数限制", + "label": "" + }, + { + "key": "maxLabelRow", + "type": ["Number"], + "desc": "主文案最大行数限制", + "label": "" + }, + { + "key": "name", + "type": ["String"], + "desc": "HTML 元素原生属性", + "label": "" + }, + { + "key": "value", + "type": ["String", "Number", "Boolean"], + "desc": "单选按钮的值", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-icon", "t-class-label", "t-class-content", "t-class-border"], + "events": [ + { + "key": "bind:change", + "desc": "值变化时触发", + "label": "" + } + ], + "tpl": "", + "path": "./radio/radio" + }, + "t-rate": { + "key": "t-rate", + "label": "评分", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-rate.png", + "properties": [ + { + "key": "allowHalf", + "type": ["Boolean"], + "desc": "是否允许半选", + "label": "" + }, + { + "key": "color", + "type": ["String", "Array"], + "desc": "评分图标的颜色,样式中默认为 #ED7B2F。一个值表示设置选中高亮的五角星颜色,示例:[选中颜色]。数组则表示分别设置 选中高亮的五角星颜色 和 未选中暗灰的五角星颜色,[选中颜色,未选中颜色]。示例:['#ED7B2F', '#E3E6EB']", + "label": "" + }, + { + "key": "count", + "type": ["Number"], + "desc": "评分的数量", + "label": "" + }, + { + "key": "disabled", + "type": ["Boolean"], + "desc": "是否禁用评分", + "label": "" + }, + { + "key": "gap", + "type": ["Number"], + "desc": "评分图标的间距", + "label": "" + }, + { + "key": "showText", + "type": ["Boolean"], + "desc": "是否显示对应的辅助文字", + "label": "" + }, + { + "key": "size", + "type": ["String"], + "desc": "评分图标的大小,示例:`20`", + "label": "" + }, + { + "key": "texts", + "type": ["Array"], + "desc": "评分等级对应的辅助文字。组件内置默认值为:['极差', '失望', '一般', '满意', '惊喜']。自定义值示例:['1分', '2分', '3分', '4分', '5分']", + "label": "" + }, + { + "key": "value", + "type": ["Number"], + "desc": "选择评分的值", + "label": "" + }, + { + "key": "variant", + "type": ["String"], + "desc": "形状类型,有描边类型和填充类型两种", + "label": "" + } + ], + "events": [ + { + "key": "bind:change", + "desc": "评分数改变时触发", + "label": "" + } + ], + "tpl": "", + "path": "./rate/rate" + }, + "t-search": { + "key": "t-search", + "label": "搜索", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-search.png", + "properties": [ + { + "key": "action", + "type": ["String"], + "desc": "自定义右侧操作按钮文字", + "label": "" + }, + { + "key": "center", + "type": ["Boolean"], + "desc": "是否居中", + "label": "" + }, + { + "key": "disabled", + "type": ["Boolean"], + "desc": "是否禁用", + "label": "" + }, + { + "key": "focus", + "type": ["Boolean"], + "desc": "是否聚焦", + "label": "" + }, + { + "key": "label", + "type": ["String"], + "desc": "左侧文本", + "label": "" + }, + { + "key": "leftIcon", + "type": ["String"], + "desc": "左侧图标", + "label": "" + }, + { + "key": "placeholder", + "type": ["String"], + "desc": "占位符", + "label": "" + }, + { + "key": "rightIcon", + "type": ["String"], + "desc": "右侧图标", + "label": "" + }, + { + "key": "shape", + "type": ["String"], + "desc": "搜索框形状", + "label": "" + }, + { + "key": "value", + "type": ["String"], + "desc": "值", + "label": "" + } + ], + "externalClasses": [ + "t-class", + "t-class-input", + "t-class-input-container", + "t-class-cancel", + "t-class-left", + "t-class-right" + ], + "events": [ + { + "key": "bind:action-click", + "desc": "点击右侧操作按钮文字时触发", + "label": "" + }, + { + "key": "bind:blur", + "desc": "失去焦点时触发", + "label": "" + }, + { + "key": "bind:change", + "desc": "值发生变化时触发", + "label": "" + }, + { + "key": "bind:clear", + "desc": "点击清除时触发", + "label": "" + }, + { + "key": "bind:focus", + "desc": "聚焦时触发", + "label": "" + }, + { + "key": "bind:submit", + "desc": "提交时触发", + "label": "" + } + ], + "tpl": "", + "path": "./search/search" + }, + "t-skeleton": { + "key": "t-skeleton", + "label": "骨架屏", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-skeleton.png", + "properties": [ + { + "key": "animation", + "type": ["String"], + "desc": "动画效果,有「渐变加载动画」和「闪烁加载动画」两种。值为 'none' 则表示没有动画", + "label": "" + }, + { + "key": "delay", + "type": ["Number"], + "desc": "【开发中】延迟显示加载效果的时间,用于防止请求速度过快引起的加载闪烁,单位:毫秒", + "label": "" + }, + { + "key": "loading", + "type": ["Boolean"], + "desc": "是否为加载状态,如果是则显示骨架图,如果不是则显示加载完成的内容", + "label": "" + }, + { + "key": "rowCol", + "type": ["Array"], + "desc": "用于设置行列数量、宽度高度、间距等。【示例一】,`[1, 1, 2]` 表示输出三行骨架图,第一行一列,第二行一列,第三行两列。【示例二】,`[1, 1, { width: '100px' }]` 表示自定义第三行的宽度为 `100px`。【示例三】,`[1, 2, [{ width, height }, { width, height, marginLeft }]]` 表示第三行有两列,且自定义宽度、高度和间距", + "label": "" + }, + { + "key": "theme", + "type": ["String"], + "desc": "骨架图风格,有基础、头像组合等两大类", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-avatar", "t-class-image", "t-class-text"], + "tpl": "", + "path": "./skeleton/skeleton" + }, + "t-slider": { + "key": "t-slider", + "label": "滑块", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-slider.png", + "properties": [ + { + "key": "colors", + "type": ["Array"], + "desc": "颜色,[已选择, 未选择]", + "label": "" + }, + { + "key": "disabled", + "type": ["Boolean"], + "desc": "是否禁用组件", + "label": "" + }, + { + "key": "disabledColor", + "type": ["Array"], + "desc": "禁用状态滑动条的颜色,[已选, 未选]", + "label": "" + }, + { + "key": "label", + "type": ["String", "Boolean"], + "desc": "滑块当前值文本。
值为 true 显示默认文案;值为 false 不显示滑块当前值文本;
值为 `${value}%` 则表示组件会根据占位符渲染文案;
值类型为函数时,参数 `value` 标识滑块值,参数 `position=start` 表示范围滑块的起始值,参数 `position=end` 表示范围滑块的终点值", + "label": "" + }, + { + "key": "marks", + "type": ["Object", "Array"], + "desc": "刻度标记,示例:`[0, 10, 40, 200]` 或者 `{ 5: '5¥', 10: '10%' }`", + "label": "" + }, + { + "key": "max", + "type": ["Number"], + "desc": "滑块范围最大值", + "label": "" + }, + { + "key": "min", + "type": ["Number"], + "desc": "滑块范围最小值", + "label": "" + }, + { + "key": "range", + "type": ["Boolean"], + "desc": "双游标滑块", + "label": "" + }, + { + "key": "showExtremeValue", + "type": ["Boolean"], + "desc": "是否边界值", + "label": "" + }, + { + "key": "step", + "type": ["Number"], + "desc": "步长", + "label": "" + }, + { + "key": "value", + "type": ["Number", "Array"], + "desc": "滑块值", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-bar", "t-class-bar-active", "t-class-bar-disabled", "t-class-cursor"], + "events": [ + { + "key": "bind:change", + "desc": "滑块值变化时触发", + "label": "" + }, + { + "key": "bind:dragend", + "desc": "结束拖动时触发", + "label": "" + }, + { + "key": "bind:dragstart", + "desc": "开始拖动时触发", + "label": "" + } + ], + "tpl": "", + "path": "./slider/slider" + }, + "t-step-item": { + "key": "t-step-item", + "label": "步骤", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-steps.png", + "properties": [ + { + "key": "content", + "type": ["String"], + "desc": "步骤描述", + "label": "" + }, + { + "key": "icon", + "type": ["String"], + "desc": "图标。传入 slot 代表使用插槽,其他字符串代表使用内置图标", + "label": "" + }, + { + "key": "status", + "type": ["String"], + "desc": "当前步骤的状态", + "label": "" + }, + { + "key": "subStepItems", + "type": ["Array"], + "desc": "子步骤条,仅支持 layout = 'vertical' 时", + "label": "" + }, + { + "key": "title", + "type": ["String"], + "desc": "标题", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-content", "t-class-title", "t-class-description", "t-class-extra"], + "tpl": "", + "path": "./step-item/step-item" + }, + "t-stepper": { + "key": "t-stepper", + "label": "步进器", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-stepper.png", + "properties": [ + { + "key": "disabled", + "type": ["Boolean"], + "desc": "禁用全部操作", + "label": "" + }, + { + "key": "disableInput", + "type": ["Boolean"], + "desc": "禁用输入框", + "label": "" + }, + { + "key": "inputWidth", + "type": ["Number"], + "desc": "输入框宽度", + "label": "" + }, + { + "key": "max", + "type": ["Number"], + "desc": "最大值", + "label": "" + }, + { + "key": "min", + "type": ["Number"], + "desc": "最小值", + "label": "" + }, + { + "key": "step", + "type": ["Number"], + "desc": "步长", + "label": "" + }, + { + "key": "theme", + "type": ["String"], + "desc": "组件风格", + "label": "" + }, + { + "key": "value", + "type": ["String", "Number"], + "desc": "值", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-input", "t-class-add", "t-class-minus"], + "events": [ + { + "key": "bind:blur", + "desc": "输入框失去焦点时触发", + "label": "" + }, + { + "key": "bind:change", + "desc": "数值发生变更时触发", + "label": "" + }, + { + "key": "bind:overlimit", + "desc": "数值超出限制时触发", + "label": "" + } + ], + "tpl": "", + "path": "./stepper/stepper" + }, + "t-steps": { + "key": "t-steps", + "label": "步骤条", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-steps.png", + "properties": [ + { + "key": "current", + "type": ["String", "Number"], + "desc": "当前步骤,即整个步骤条进度。默认根据步骤下标判断步骤的完成状态,当前步骤为进行中,当前步骤之前的步骤为已完成,当前步骤之后的步骤为未开始。如果每个步骤没有设置 value,current 值为步骤长度则表示所有步骤已完成。如果每个步骤设置了自定义 value,则 current = 'FINISH' 表示所有状态完成", + "label": "" + }, + { + "key": "currentStatus", + "type": ["String"], + "desc": "用于控制 current 指向的步骤条的状态", + "label": "" + }, + { + "key": "layout", + "type": ["String"], + "desc": "步骤条方向,有两种:横向和纵向", + "label": "" + }, + { + "key": "readonly", + "type": ["Boolean"], + "desc": "只读状态", + "label": "" + }, + { + "key": "separator", + "type": ["String"], + "desc": "步骤条分割符", + "label": "" + }, + { + "key": "theme", + "type": ["String"], + "desc": "步骤条风格", + "label": "" + } + ], + "externalClasses": ["t-class"], + "events": [ + { + "key": "bind:change", + "desc": "当前步骤发生变化时触发", + "label": "" + } + ], + "tpl": "", + "require": { + "t-step-item": "./step-item/step-item" + }, + "path": "./steps/steps" + }, + "t-sticky": { + "key": "t-sticky", + "label": "吸顶容器", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-sticky.png", + "properties": [ + { + "key": "container", + "type": ["String"], + "desc": "函数返回容器对应的 NodesRef 节点,将对应节点指定为组件的外部容器,滚动时组件会始终保持在容器范围内,当组件即将超出容器底部时,会返回原位置。", + "label": "" + }, + { + "key": "disabled", + "type": ["Boolean"], + "desc": "是否禁用组件", + "label": "" + }, + { + "key": "offsetTop", + "type": ["String", "Number"], + "desc": "吸顶时与顶部的距离,单位`px`", + "label": "" + }, + { + "key": "zIndex", + "type": ["Number"], + "desc": "吸顶时的 z-index", + "label": "" + } + ], + "externalClasses": ["t-class"], + "events": [ + { + "key": "bind:scroll", + "desc": "滚动时触发,scrollTop: 距离顶部位置,isFixed: 是否吸顶", + "label": "" + } + ], + "tpl": "", + "path": "./sticky/sticky" + }, + "t-swipe-cell": { + "key": "t-swipe-cell", + "label": "滑动操作", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-swipecell.png", + "properties": [ + { + "key": "disabled", + "type": ["Boolean"], + "desc": "是否禁用滑动", + "label": "" + }, + { + "key": "expanded", + "type": ["String"], + "desc": "操作项是否呈现为打开态", + "label": "" + }, + { + "key": "left", + "type": ["Array"], + "desc": "左侧滑动操作项。所有行为同 `right`", + "label": "" + }, + { + "key": "right", + "type": ["Array"], + "desc": "右侧滑动操作项。有两种定义方式,一种是使用数组,二种是使用插槽。`right.text` 表示操作文本,`right.className` 表示操作项类名,`right.style` 表示操作项样式,`right.onClick` 表示点击操作项后执行的回调函数。示例:`[{ text: '删除', style: 'background-color: red', onClick: () => {} }]`", + "label": "" + } + ], + "events": [ + { + "key": "bind:click", + "desc": "操作项点击时触发(插槽写法组件不触发,业务侧自定义内容和事件)", + "label": "" + } + ], + "tpl": "删除", + "require": { + "t-cell": "./cell/cell" + }, + "path": "./swipe-cell/swipe-cell" + }, + "t-swiper": { + "key": "t-swiper", + "label": "轮播", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-swiper.png", + "properties": [ + { + "key": "animation", + "type": ["String"], + "desc": "轮播切换动画效果类型", + "label": "" + }, + { + "key": "autoplay", + "type": ["Boolean"], + "desc": "是否自动播放", + "label": "" + }, + { + "key": "current", + "type": ["Number"], + "desc": "当前轮播在哪一项(下标)", + "label": "" + }, + { + "key": "direction", + "type": ["String"], + "desc": "轮播滑动方向,包括横向滑动和纵向滑动两个方向", + "label": "" + }, + { + "key": "duration", + "type": ["Number"], + "desc": "滑动动画时长", + "label": "" + }, + { + "key": "height", + "type": ["Number"], + "desc": "当使用垂直方向滚动时的高度", + "label": "" + }, + { + "key": "interval", + "type": ["Number"], + "desc": "轮播间隔时间", + "label": "" + }, + { + "key": "loop", + "type": ["Boolean"], + "desc": "是否循环播放", + "label": "" + }, + { + "key": "navigation", + "type": ["Object"], + "desc": "导航器全部配置", + "label": "" + } + ], + "events": [ + { + "key": "bind:change", + "desc": "轮播切换时触发", + "label": "" + } + ], + "tpl": "", + "require": { + "t-swiper-item": "./swiper/swiper-item" + }, + "path": "./swiper/swiper" + }, + "t-switch": { + "key": "t-switch", + "label": "开关", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-switch.png", + "properties": [ + { + "key": "colors", + "type": ["Array"], + "desc": "自定义颜色,[打开时的颜色,关闭时的颜色]。组件默认颜色为 ['#0052d9', 'rgba(0, 0, 0, .26']。示例:[blue, gray]", + "label": "" + }, + { + "key": "customValue", + "type": ["Array"], + "desc": "开关内容,[打开时的值,关闭时的值]。默认为 [true, false]。示例:[1, 0]", + "label": "" + }, + { + "key": "disabled", + "type": ["Boolean"], + "desc": "是否禁用组件", + "label": "" + }, + { + "key": "label", + "type": ["String"], + "desc": "开关的标签", + "label": "" + }, + { + "key": "loading", + "type": ["Boolean"], + "desc": "是否处于加载中状态", + "label": "" + }, + { + "key": "size", + "type": ["String"], + "desc": "开关尺寸", + "label": "" + }, + { + "key": "value", + "type": ["String", "Number", "Boolean"], + "desc": "开关值", + "label": "" + } + ], + "events": [ + { + "key": "bind:change", + "desc": "数据发生变化时触发", + "label": "" + } + ], + "tpl": "", + "path": "./switch/switch" + }, + "t-tab-bar-item": { + "key": "t-tab-bar-item", + "label": "标签栏选项", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-tabbar.png", + "properties": [ + { + "key": "badgeProps", + "type": ["Object"], + "desc": "图标右上角提示信息", + "label": "" + }, + { + "key": "icon", + "type": ["String"], + "desc": "图标名称", + "label": "" + }, + { + "key": "subTabBar", + "type": ["Array"], + "desc": "二级菜单", + "label": "" + }, + { + "key": "value", + "type": ["String", "Number"], + "desc": "标识符", + "label": "" + } + ], + "tpl": "{{item.label}}", + "path": "./tab-bar-item/tab-bar-item" + }, + "t-tab-bar": { + "key": "t-tab-bar", + "label": "标签栏", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-tabbar.png", + "properties": [ + { + "key": "bordered", + "type": ["Boolean"], + "desc": "是否显示外边框", + "label": "" + }, + { + "key": "color", + "type": ["Array"], + "desc": "标签颜色设置。示例:[选中标签的颜色, 未选中的标签颜色]", + "label": "" + }, + { + "key": "fixed", + "type": ["Boolean"], + "desc": "是否固定在底部", + "label": "" + }, + { + "key": "safeAreaInsetBottom", + "type": ["Boolean"], + "desc": "是否为 iPhoneX 留出底部安全距离", + "label": "" + }, + { + "key": "split", + "type": ["Boolean"], + "desc": "是否需要分割线", + "label": "" + }, + { + "key": "value", + "type": ["String", "Number", "Array"], + "desc": "当前选中标签的索引", + "label": "" + } + ], + "externalClasses": ["t-class"], + "events": [ + { + "key": "bind:change", + "desc": "选中标签切换时触发", + "label": "" + } + ], + "tpl": "{{item.label}}", + "require": { + "t-tab-bar-item": "./tab-bar-item/tab-bar-item" + }, + "path": "./tab-bar/tab-bar" + }, + "t-tab-panel": { + "key": "t-tab-panel", + "label": "选项卡面板", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-tabs.png", + "properties": [ + { + "key": "destroyOnHide", + "type": ["Boolean"], + "desc": "选项卡内容隐藏时是否销毁", + "label": "" + }, + { + "key": "disabled", + "type": ["Boolean"], + "desc": "是否禁用当前选项卡", + "label": "" + }, + { + "key": "label", + "type": ["String"], + "desc": "选项卡名称", + "label": "" + }, + { + "key": "panel", + "type": ["String"], + "desc": "用于自定义选项卡面板内容", + "label": "" + }, + { + "key": "value", + "type": ["String", "Number"], + "desc": "选项卡的值,唯一标识", + "label": "" + } + ], + "tpl": "标签一内容", + "path": "./tab-panel/tab-panel" + }, + "t-tabs": { + "key": "t-tabs", + "label": "选项卡", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-tabs.png", + "properties": [ + { + "key": "animation", + "type": ["Object"], + "desc": "动画效果设置。其中 duration 表示动画时长", + "label": "" + }, + { + "key": "placement", + "type": ["String"], + "desc": "选项卡位置", + "label": "" + }, + { + "key": "showBottomLine", + "type": ["Boolean"], + "desc": "是否展示底部激活线条", + "label": "" + }, + { + "key": "stickyProps", + "type": ["Object"], + "desc": "是否支持吸顶", + "label": "" + }, + { + "key": "value", + "type": ["String", "Number"], + "desc": "激活的选项卡值", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-item", "t-class-active", "t-class-track"], + "events": [ + { + "key": "bind:change", + "desc": "激活的选项卡发生变化时触发", + "label": "" + } + ], + "tpl": "标签一内容标签二内容", + "require": { + "t-tab-panel": "./tab-panel/tab-panel" + }, + "path": "./tabs/tabs" + }, + "t-tag": { + "key": "t-tag", + "label": "标签", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-tag.png", + "properties": [ + { + "key": "closable", + "type": ["Boolean"], + "desc": "标签是否可关闭", + "label": "" + }, + { + "key": "disabled", + "type": ["Boolean"], + "desc": "标签禁用态,失效标签不能触发事件。默认风格(theme=default)才有禁用态", + "label": "" + }, + { + "key": "icon", + "type": ["String"], + "desc": "标签中的图标,可自定义图标呈现", + "label": "" + }, + { + "key": "maxWidth", + "type": ["String", "Number"], + "desc": "标签最大宽度,宽度超出后会出现省略号。示例:'50px' / 80", + "label": "" + }, + { + "key": "shape", + "type": ["String"], + "desc": "标签类型,有三种:方形、圆角方形、标记型", + "label": "" + }, + { + "key": "size", + "type": ["String"], + "desc": "标签尺寸", + "label": "" + }, + { + "key": "theme", + "type": ["String"], + "desc": "组件风格,用于描述组件不同的应用场景", + "label": "" + }, + { + "key": "variant", + "type": ["String"], + "desc": "标签风格变体", + "label": "" + } + ], + "externalClasses": ["t-class"], + "events": [ + { + "key": "bind:click", + "desc": "点击时触发", + "label": "" + }, + { + "key": "bind:close", + "desc": "如果关闭按钮存在,点击关闭按钮时触发", + "label": "" + } + ], + "tpl": "重要", + "path": "./tag/tag" + }, + "t-textarea": { + "key": "t-textarea", + "label": "文本输入框", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-textarea.png", + "properties": [ + { + "key": "adjustPosition", + "type": ["Boolean"], + "desc": "键盘弹起时,是否自动上推页面", + "label": "" + }, + { + "key": "autofocus", + "type": ["Boolean"], + "desc": "自动聚焦,拉起键盘", + "label": "" + }, + { + "key": "autosize", + "type": ["Boolean"], + "desc": "是否自动增高,值为 autosize 时,style.height 不生效", + "label": "" + }, + { + "key": "confirmHold", + "type": ["Boolean"], + "desc": "点击键盘右下角按钮时是否保持键盘不收起点", + "label": "" + }, + { + "key": "confirmType", + "type": ["String"], + "desc": "设置键盘右下角按钮的文字,仅在 type='text'时生效", + "label": "" + }, + { + "key": "disabled", + "type": ["Boolean"], + "desc": "是否禁用文本框", + "label": "" + }, + { + "key": "focus", + "type": ["Boolean"], + "desc": "自动聚焦", + "label": "" + }, + { + "key": "label", + "type": ["String"], + "desc": "左侧文本", + "label": "" + }, + { + "key": "maxcharacter", + "type": ["Number"], + "desc": "用户最多可以输入的字符个数,一个中文汉字表示两个字符长度", + "label": "" + }, + { + "key": "maxlength", + "type": ["Number"], + "desc": "用户最多可以输入的字符个数", + "label": "" + }, + { + "key": "placeholder", + "type": ["String"], + "desc": "占位符", + "label": "" + }, + { + "key": "value", + "type": ["String"], + "desc": "文本框值", + "label": "" + } + ], + "externalClasses": ["t-class", "t-class-textarea", "t-class-placeholder", "t-class-name"], + "events": [ + { + "key": "bind:blur", + "desc": "失去焦点时触发", + "label": "" + }, + { + "key": "bind:change", + "desc": "输入内容变化时触发", + "label": "" + }, + { + "key": "bind:enter", + "desc": "点击完成时触发", + "label": "" + }, + { + "key": "bind:focus", + "desc": "获得焦点时触发", + "label": "" + }, + { + "key": "bind:line-change", + "desc": "行高发生变化时触发", + "label": "" + } + ], + "tpl": "", + "path": "./textarea/textarea" + }, + "t-toast": { + "key": "t-toast", + "label": "轻提示", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-toast.png", + "properties": [ + { + "key": "direction", + "type": ["String"], + "desc": "图标排列方式", + "label": "" + }, + { + "key": "duration", + "type": ["Number"], + "desc": "弹窗显示毫秒数", + "label": "" + }, + { + "key": "icon", + "type": ["String"], + "desc": "自定义图标", + "label": "" + }, + { + "key": "message", + "type": ["String"], + "desc": "弹窗显示文字", + "label": "" + }, + { + "key": "overlayProps", + "type": ["Object"], + "desc": "遮罩层属性,透传至 Overlay", + "label": "" + }, + { + "key": "placement", + "type": ["String"], + "desc": "弹窗展示位置", + "label": "" + }, + { + "key": "preventScrollThrough", + "type": ["Boolean"], + "desc": "防止滚动穿透,即不允许点击和滚动", + "label": "" + }, + { + "key": "showOverlay", + "type": ["Boolean"], + "desc": "是否显示遮罩层", + "label": "" + }, + { + "key": "theme", + "type": ["String"], + "desc": "提示类型", + "label": "" + } + ], + "externalClasses": ["t-class"], + "tpl": "", + "path": "./toast/toast" + }, + "t-transition": { + "key": "t-transition", + "label": "动画", + "icon": "", + "properties": [ + { + "key": "appear", + "type": ["Boolean"], + "desc": "首次出现是否展示动画", + "label": "" + }, + { + "key": "customClass", + "type": ["String"], + "desc": "自定义容器类名", + "label": "" + }, + { + "key": "destoryOnClose", + "type": ["Boolean"], + "desc": "隐藏时是否销毁内容", + "label": "" + }, + { + "key": "duration", + "type": ["Number"], + "desc": "指定过渡时间", + "label": "" + }, + { + "key": "name", + "type": ["String"], + "desc": "过渡类名", + "label": "" + }, + { + "key": "visible", + "type": ["Boolean"], + "desc": "是否显示", + "label": "" + } + ], + "tpl": "", + "path": "./transition/transition" + }, + "t-upload": { + "key": "t-upload", + "label": "上传", + "icon": "https://tdesign.gtimg.com/site/miniprogram-doc/doc-upload.png", + "properties": [ + { + "key": "addContent", + "type": ["String"], + "desc": "添加按钮内容。值为空,使用默认图标渲染;值为 slot 则表示使用插槽渲染;其他值无效。", + "label": "" + }, + { + "key": "allowUploadDuplicateFile", + "type": ["Boolean"], + "desc": "是否允许重复上传相同文件名的文件", + "label": "" + }, + { + "key": "config", + "type": ["Object"], + "desc": "图片上传配置,视频上传配置,文件上传配置等,包含图片尺寸、图片来源、视频来源、视频拍摄最长时间等。更多细节查看小程序官网。[图片上传](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html)。[视频上传](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseVideo.html)", + "label": "" + }, + { + "key": "deleteBtn", + "type": ["String"], + "desc": "删除图标。值为空,使用默认图标渲染;值为 slot 则表示使用插槽渲染;其他值无效。", + "label": "" + }, + { + "key": "fileListDisplay", + "type": ["String"], + "desc": "用于完全自定义文件列表内容", + "label": "" + }, + { + "key": "files", + "type": ["Array"], + "desc": "已上传文件列表", + "label": "" + }, + { + "key": "gridConfig", + "type": ["Object"], + "desc": "upload组件每行上传图片列数以及图片的宽度和高度", + "label": "" + }, + { + "key": "gutter", + "type": ["Number"], + "desc": "预览窗格的 `gutter` 大小,单位 rpx", + "label": "" + }, + { + "key": "imageProps", + "type": ["Object"], + "desc": "透传 Image 组件全部属性", + "label": "" + }, + { + "key": "max", + "type": ["Number"], + "desc": "用于控制文件上传数量,值为 0 则不限制", + "label": "" + }, + { + "key": "mediaType", + "type": ["Array"], + "desc": "支持上传的文件类型,图片或视频", + "label": "" + }, + { + "key": "requestMethod", + "type": ["String"], + "desc": "自定义上传方法", + "label": "" + }, + { + "key": "sizeLimit", + "type": ["Number", "Object"], + "desc": "图片文件大小限制,单位 KB。可选单位有:`'B' | 'KB' | 'MB' | 'GB'`。示例一:`1000`。示例二:`{ size: 2, unit: 'MB', message: '图片大小不超过 {sizeLimit} MB' }`", + "label": "" + } + ], + "events": [ + { + "key": "bind:add", + "desc": "上传成功后触发,仅包含本次选择的照片;`url` 表示选定视频的临时文件路径 (本地路径)。`duration` 表示选定视频的时间长度。`size`选定视频的数据量大小。更多描述参考 wx.chooseMedia 小程序官网描述", + "label": "" + }, + { + "key": "bind:complete", + "desc": "上传成功或失败后触发", + "label": "" + }, + { + "key": "bind:fail", + "desc": "上传失败后触发", + "label": "" + }, + { + "key": "bind:remove", + "desc": "移除文件时触发", + "label": "" + }, + { + "key": "bind:select-change", + "desc": "选择文件或图片之后,上传之前,触发该事件。
`files` 表示之前已经上传完成的文件列表。
`currentSelectedFiles` 表示本次上传选中的文件列表", + "label": "" + }, + { + "key": "bind:success", + "desc": "上传成功后触发,包含所有上传的文件;`url` 表示选定视频的临时文件路径 (本地路径)。`duration` 表示选定视频的时间长度。`size`选定视频的数据量大小。更多描述参考 wx.chooseMedia 小程序官网描述", + "label": "" + } + ], + "tpl": "", + "path": "./upload/upload" + } + }, + "common": { + "properties": {}, + "events": {} + }, + "menu": [ + { + "key": "menu-basic", + "label": "基础", + "submenu": [ + { + "key": "subMenu-button", + "label": "Button 按钮", + "components": ["t-button"] + }, + { + "key": "subMenu-divider", + "label": "Divider 分割线", + "components": ["t-divider"] + }, + { + "key": "subMenu-fab", + "label": "Fab 悬浮按钮", + "components": ["t-fab"] + }, + { + "key": "subMenu-icon", + "label": "Icon 图标", + "components": ["t-icon"] + } + ] + }, + { + "key": "menu-nav", + "label": "导航", + "submenu": [ + { + "key": "subMenu-drawer", + "label": "Drawer 抽屉", + "components": ["t-drawer"] + }, + { + "key": "subMenu-indexes", + "label": "Indexes 索引", + "components": ["t-indexes"] + }, + { + "key": "subMenu-navbar", + "label": "Navbar 导航条", + "components": ["t-navbar"] + }, + { + "key": "subMenu-steps", + "label": "Steps 步骤条", + "components": ["t-steps"] + }, + { + "key": "subMenu-tabbar", + "label": "TabBar 标签栏", + "components": ["t-tab-bar"] + }, + { + "key": "subMenu-tabs", + "label": "Tabs 选项卡", + "components": ["t-tabs"] + } + ] + }, + { + "key": "menu-input", + "label": "输入", + "submenu": [ + { + "key": "subMenu-checkbox", + "label": "CheckBox 复选框", + "components": ["t-checkbox"] + }, + { + "key": "subMenu-dateTimePicker", + "label": "DateTimePicker 时间选择器", + "components": ["t-date-time-picker"] + }, + { + "key": "subMenu-input", + "label": "Input 输入框", + "components": ["t-input"] + }, + { + "key": "subMenu-picker", + "label": "Picker 选择器", + "components": ["t-picker"] + }, + { + "key": "subMenu-radio", + "label": "Radio 单选框", + "components": ["t-radio"] + }, + { + "key": "subMenu-rate", + "label": "Rate 评分", + "components": ["t-rate"] + }, + { + "key": "subMenu-search", + "label": "Search 搜索框", + "components": ["t-search"] + }, + { + "key": "subMenu-slider", + "label": "Slider 滑动选择器", + "components": ["t-slider"] + }, + { + "key": "subMenu-stepper", + "label": "Stepper 步进器", + "components": ["t-stepper"] + }, + { + "key": "subMenu-switch", + "label": "Switch 开关", + "components": ["t-switch"] + }, + { + "key": "subMenu-textarea", + "label": "Textarea 多行文本框", + "components": ["t-textarea"] + }, + { + "key": "subMenu-upload", + "label": "UpLoad 上传", + "components": ["t-upload"] + } + ] + }, + { + "key": "menu-data", + "label": "数据展示", + "submenu": [ + { + "key": "subMenu-avatar", + "label": "Avatar 头像", + "components": ["t-avatar"] + }, + { + "key": "subMenu-badge", + "label": "Badge 徽标", + "components": ["t-badge"] + }, + { + "key": "subMenu-cell", + "label": "Cell 单元格", + "components": ["t-cell"] + }, + { + "key": "subMenu-collapse", + "label": "Collapse 折叠面板", + "components": ["t-collapse"] + }, + { + "key": "subMenu-dropdown-menu", + "label": "DropdownMenu 下拉菜单", + "components": ["t-dropdown-menu"] + }, + { + "key": "subMenu-empty", + "label": "Empty 空状态", + "components": ["t-empty"] + }, + { + "key": "subMenu-footer", + "label": "Footer 页脚", + "components": ["t-footer"] + }, + { + "key": "subMenu-grid", + "label": "Grid 宫格", + "components": ["t-grid"] + }, + { + "key": "subMenu-image", + "label": "Image 图片", + "components": ["t-image"] + }, + { + "key": "subMenu-skeleton", + "label": "Skeleton 骨架屏", + "components": ["t-skeleton"] + }, + { + "key": "subMenu-sticky", + "label": "Sticky 吸顶容器", + "components": ["t-sticky"] + }, + { + "key": "subMenu-swiper", + "label": "Swiper 轮播图", + "components": ["t-swiper"] + }, + { + "key": "subMenu-tag", + "label": "Tag 标签", + "components": ["t-tag"] + } + ] + }, + { + "key": "menu-info", + "label": "消息提醒", + "submenu": [ + { + "key": "subMenu-actionsheet", + "label": "ActionSheet 动作面板", + "components": ["t-action-sheet"] + }, + { + "key": "subMenu-back-top", + "label": "BackTop 返回顶部", + "components": ["t-back-top"] + }, + { + "key": "subMenu-dialog", + "label": "Dialog 弹出框", + "components": ["t-dialog"] + }, + { + "key": "subMenu-loading", + "label": "Loading 加载", + "components": ["t-loading"] + }, + { + "key": "subMenu-message", + "label": "Message 消息通知", + "components": ["t-message"] + }, + { + "key": "subMenu-popup", + "label": "Popup 弹出层", + "components": ["t-popup"] + }, + { + "key": "subMenu-progress", + "label": "Progress 进度条", + "components": ["t-progress"] + }, + { + "key": "subMenu-pullDownRefresh", + "label": "PullDownRefresh 下拉刷新", + "components": ["t-pull-down-refresh"] + }, + { + "key": "subMenu-swipeCell", + "label": "SwipeCell 滑动操作", + "components": ["t-swipe-cell"] + }, + { + "key": "subMenu-toast", + "label": "Toast 轻提示", + "components": ["t-toast"] + } + ] + } + ] +} diff --git a/miniprogram_npm/tdesign-miniprogram/action-sheet/README.en-US.md b/miniprogram_npm/tdesign-miniprogram/action-sheet/README.en-US.md new file mode 100644 index 0000000..c2e750e --- /dev/null +++ b/miniprogram_npm/tdesign-miniprogram/action-sheet/README.en-US.md @@ -0,0 +1,52 @@ +:: BASE_DOC :: + +## API + +### ActionSheet Props + +name | type | default | description | required +-- | -- | -- | -- | -- +style | Object | - | CSS(Cascading Style Sheets) | N +custom-style | Object | - | CSS(Cascading Style Sheets),used to set style on virtual component | N +align | String | center | `0.29.0`。options: center/left | N +cancel-text | String | - | \- | N +count | Number | 8 | \- | N +description | String | - | `0.29.0` | N +items | Array | - | required。Typescript:`Array` `interface ActionSheetItem {label: string; color?: string; disabled?: boolean;icon?: string;suffixIcon?: string; }`。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/action-sheet/type.ts) | Y +popup-props | Object | {} | Typescript:`PopupProps`,[Popup API Documents](./popup?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/action-sheet/type.ts) | N +show-cancel | Boolean | true | \- | N +show-overlay | Boolean | true | \- | N +theme | String | list | options: list/grid | N +using-custom-navbar | Boolean | false | \- | N +visible | Boolean | false | required | Y +default-visible | Boolean | undefined | required。uncontrolled property | Y + +### ActionSheet Events + +name | params | description +-- | -- | -- +cancel | \- | \- +close | `(trigger: TriggerSource)` | [see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/action-sheet/type.ts)。
`type TriggerSource = 'overlay' \| 'command' \| 'select' `
+selected | `(selected: ActionSheetItem \| string, index: number)` | \- +### ActionSheet External Classes + +className | Description +-- | -- +t-class | \- +t-class-cancel | \- +t-class-content | \- + +### CSS Variables + +The component provides the following CSS variables, which can be used to customize styles. +Name | Default Value | Description +-- | -- | -- +--td-action-sheet-border-color | @gray-color-1 | - +--td-action-sheet-border-radius | @radius-extra-large | - +--td-action-sheet-cancel-color | @font-gray-1 | - +--td-action-sheet-cancel-height | 96rpx | - +--td-action-sheet-color | @font-gray-1 | - +--td-action-sheet-description-color | @font-gray-3 | - +--td-action-sheet-list-item-disabled-color | @font-gray-4 | - +--td-action-sheet-list-item-height | 112rpx | - +--td-action-sheet-text-align | center | - \ No newline at end of file diff --git a/miniprogram_npm/tdesign-miniprogram/action-sheet/README.md b/miniprogram_npm/tdesign-miniprogram/action-sheet/README.md new file mode 100644 index 0000000..97d176a --- /dev/null +++ b/miniprogram_npm/tdesign-miniprogram/action-sheet/README.md @@ -0,0 +1,140 @@ +--- +title: ActionSheet 动作面板 +description: 由用户操作后触发的一种特定的模态弹出框 ,呈现一组与当前情境相关的两个或多个选项。 +spline: data +isComponent: true +--- + + + +
+ + + + 该组件于 0.9.0 版本上线,请留意版本。 +
+ +## 引入 + +全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 + +```json +"usingComponents": { + "t-action-sheet": "tdesign-miniprogram/action-sheet/action-sheet", +} +``` + +## 代码演示 + +
在开发者工具中预览效果 + +
+

Tips: 请确保开发者工具为打开状态。导入开发者工具后,依次执行:npm i > 构建npm包 > 勾选 "将JS编译成ES5"

+
+ +### 组件类型 + +列表型动作面板 + +{{ list }} + +宫格型动作面板 + +{{ grid }} + +### 组件状态 + +宫格型动作面板 + +{{ status }} + +### 组件样式 + +列表型对齐方式 + +{{ align }} + +### 支持指令调用 + +```javascript +import ActionSheet, { ActionSheetTheme } from 'tdesign-miniprogram/action-sheet/index'; + +// 指令调用不同于组件引用不需要传入visible +const basicListOption: ActionSheetShowOption = { + theme: ActionSheetTheme.List, + selector: '#t-action-sheet', + items: [ + { + label: '默认选项', + }, + { + label: '失效选项', + disabled: true, + }, + { + label: '警告选项', + color: '#e34d59', + }, + ], +}; + +const handler = ActionSheet.show(basicListOption); +``` + +指令调用的关闭如下 + +```javascript +handler.close(); +``` + + +## API + +### ActionSheet Props + +名称 | 类型 | 默认值 | 描述 | 必传 +-- | -- | -- | -- | -- +style | Object | - | 样式 | N +custom-style | Object | - | 样式,一般用于开启虚拟化组件节点场景 | N +align | String | center | `0.29.0`。水平对齐方式。可选项:center/left | N +cancel-text | String | - | 设置取消按钮的文本 | N +count | Number | 8 | 设置每页展示菜单的数量,仅当 type=grid 时有效 | N +description | String | - | `0.29.0`。动作面板描述文字 | N +items | Array | - | 必需。菜单项。TS 类型:`Array` `interface ActionSheetItem {label: string; color?: string; disabled?: boolean;icon?: string;suffixIcon?: string; }`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/action-sheet/type.ts) | Y +popup-props | Object | {} | popupProps透传。TS 类型:`PopupProps`,[Popup API Documents](./popup?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/action-sheet/type.ts) | N +show-cancel | Boolean | true | 是否显示取消按钮 | N +show-overlay | Boolean | true | 是否显示遮罩层 | N +theme | String | list | 展示类型,列表和表格形式展示。可选项:list/grid | N +using-custom-navbar | Boolean | false | 是否使用了自定义导航栏 | N +visible | Boolean | false | 必需。显示与隐藏 | Y +default-visible | Boolean | undefined | 必需。显示与隐藏。非受控属性 | Y + +### ActionSheet Events + +名称 | 参数 | 描述 +-- | -- | -- +cancel | \- | 点击取消按钮时触发 +close | `(trigger: TriggerSource)` | 关闭时触发。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/action-sheet/type.ts)。
`type TriggerSource = 'overlay' \| 'command' \| 'select' `
+selected | `(selected: ActionSheetItem \| string, index: number)` | 选择菜单项时触发 +### ActionSheet External Classes + +类名 | 描述 +-- | -- +t-class | 根节点样式类 +t-class-cancel | 取消样式类 +t-class-content | 内容样式类 + +### CSS Variables + +组件提供了下列 CSS 变量,可用于自定义样式。 +名称 | 默认值 | 描述 +-- | -- | -- +--td-action-sheet-border-color | @gray-color-1 | - +--td-action-sheet-border-radius | @radius-extra-large | - +--td-action-sheet-cancel-color | @font-gray-1 | - +--td-action-sheet-cancel-height | 96rpx | - +--td-action-sheet-color | @font-gray-1 | - +--td-action-sheet-description-color | @font-gray-3 | - +--td-action-sheet-list-item-disabled-color | @font-gray-4 | - +--td-action-sheet-list-item-height | 112rpx | - +--td-action-sheet-text-align | center | - \ No newline at end of file diff --git a/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.d.ts b/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.d.ts new file mode 100644 index 0000000..853d815 --- /dev/null +++ b/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.d.ts @@ -0,0 +1,87 @@ +import { SuperComponent } from '../common/src/index'; +export default class ActionSheet extends SuperComponent { + static show: (options: import("./show").ActionSheetShowOption) => WechatMiniprogram.Component.TrivialInstance; + behaviors: string[]; + externalClasses: string[]; + properties: { + align?: { + type: StringConstructor; + value?: "center" | "left"; + }; + cancelText?: { + type: StringConstructor; + value?: string; + }; + count?: { + type: NumberConstructor; + value?: number; + }; + description?: { + type: StringConstructor; + value?: string; + }; + items: { + type: ArrayConstructor; + value?: (string | import("./type").ActionSheetItem)[]; + required?: boolean; + }; + popupProps?: { + type: ObjectConstructor; + value?: import("../popup").TdPopupProps; + }; + showCancel?: { + type: BooleanConstructor; + value?: boolean; + }; + showOverlay?: { + type: BooleanConstructor; + value?: boolean; + }; + theme?: { + type: StringConstructor; + value?: "list" | "grid"; + }; + usingCustomNavbar?: { + type: BooleanConstructor; + value?: boolean; + }; + visible: { + type: BooleanConstructor; + value?: boolean; + required?: boolean; + }; + defaultVisible: { + type: BooleanConstructor; + value?: boolean; + required?: boolean; + }; + }; + data: { + prefix: string; + classPrefix: string; + gridThemeItems: any[]; + currentSwiperIndex: number; + defaultPopUpProps: {}; + defaultPopUpzIndex: number; + }; + controlledProps: { + key: string; + event: string; + }[]; + observers: { + 'visible, items'(visible: boolean): void; + }; + methods: { + init(): void; + memoInitialData(): void; + splitGridThemeActions(): void; + show(options: any): void; + close(): void; + onPopupVisibleChange({ detail }: { + detail: any; + }): void; + onSwiperChange(e: WechatMiniprogram.TouchEvent): void; + onSelect(event: WechatMiniprogram.TouchEvent): void; + onCancel(): void; + }; +} diff --git a/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.js b/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.js new file mode 100644 index 0000000..157e6b0 --- /dev/null +++ b/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.js @@ -0,0 +1,111 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +import { chunk } from '../common/utils'; +import { SuperComponent, wxComponent } from '../common/src/index'; +import config from '../common/config'; +import { ActionSheetTheme, show } from './show'; +import props from './props'; +import useCustomNavbar from '../mixins/using-custom-navbar'; +const { prefix } = config; +const name = `${prefix}-action-sheet`; +let ActionSheet = class ActionSheet extends SuperComponent { + constructor() { + super(...arguments); + this.behaviors = [useCustomNavbar]; + this.externalClasses = [`${prefix}-class`, `${prefix}-class-content`, `${prefix}-class-cancel`]; + this.properties = Object.assign({}, props); + this.data = { + prefix, + classPrefix: name, + gridThemeItems: [], + currentSwiperIndex: 0, + defaultPopUpProps: {}, + defaultPopUpzIndex: 11500, + }; + this.controlledProps = [ + { + key: 'visible', + event: 'visible-change', + }, + ]; + this.observers = { + 'visible, items'(visible) { + if (!visible) + return; + this.init(); + }, + }; + this.methods = { + init() { + this.memoInitialData(); + this.splitGridThemeActions(); + }, + memoInitialData() { + this.initialData = Object.assign(Object.assign({}, this.properties), this.data); + }, + splitGridThemeActions() { + if (this.data.theme !== ActionSheetTheme.Grid) + return; + this.setData({ + gridThemeItems: chunk(this.data.items, this.data.count), + }); + }, + show(options) { + this.setData(Object.assign(Object.assign(Object.assign({}, this.initialData), options), { visible: true })); + this.splitGridThemeActions(); + this.autoClose = true; + this._trigger('visible-change', { visible: true }); + }, + close() { + this.triggerEvent('close', { trigger: 'command' }); + this._trigger('visible-change', { visible: false }); + }, + onPopupVisibleChange({ detail }) { + if (!detail.visible) { + this.triggerEvent('close', { trigger: 'overlay' }); + this._trigger('visible-change', { visible: false }); + } + if (this.autoClose) { + this.setData({ visible: false }); + this.autoClose = false; + } + }, + onSwiperChange(e) { + const { current } = e.detail; + this.setData({ + currentSwiperIndex: current, + }); + }, + onSelect(event) { + const { currentSwiperIndex, items, gridThemeItems, count, theme } = this.data; + const { index } = event.currentTarget.dataset; + const isSwiperMode = theme === ActionSheetTheme.Grid; + const item = isSwiperMode ? gridThemeItems[currentSwiperIndex][index] : items[index]; + const realIndex = isSwiperMode ? index + currentSwiperIndex * count : index; + if (item) { + this.triggerEvent('selected', { selected: item, index: realIndex }); + if (!item.disabled) { + this.triggerEvent('close', { trigger: 'select' }); + this._trigger('visible-change', { visible: false }); + } + } + }, + onCancel() { + this.triggerEvent('cancel'); + if (this.autoClose) { + this.setData({ visible: false }); + this.autoClose = false; + } + }, + }; + } +}; +ActionSheet.show = show; +ActionSheet = __decorate([ + wxComponent() +], ActionSheet); +export default ActionSheet; diff --git a/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.json b/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.json new file mode 100644 index 0000000..70f0a29 --- /dev/null +++ b/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.json @@ -0,0 +1,10 @@ +{ + "component": true, + "styleIsolation": "apply-shared", + "usingComponents": { + "t-icon": "../icon/icon", + "t-popup": "../popup/popup", + "t-grid": "../grid/grid", + "t-grid-item": "../grid-item/grid-item" + } +} diff --git a/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.wxml b/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.wxml new file mode 100644 index 0000000..4db9925 --- /dev/null +++ b/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.wxml @@ -0,0 +1,49 @@ + + + + + + + + + {{description}} + +