├── .github
├── ISSUE_TEMPLATE
│ ├── bug-报告.md
│ └── 功能请求.md
├── dependabot.yml
├── pull_request_template.md
└── workflows
│ ├── codeql.yml
│ └── update-oss-licenses-dist.yml
├── .gitignore
├── LICENSE
├── QQVerLiteBanner.png
├── README.md
├── SECURITY.md
├── UserAgreement.md
└── source
├── .eslintrc.js
├── .gitattributes
├── .gitignore
├── LICENSE
├── OSSLicensesBuildFormat.json
├── OSSLicensesBuilder.js
├── OSSLicensesBuilderConfig.json5
├── app.js
├── app.json
├── app.wxss
├── assets
├── Built-with-TDesign-Licensed-under-MulanPubLv2-dark.png
└── Built-with-TDesign-Licensed-under-MulanPubLv2-light.png
├── miniprogram_npm
├── dayjs
│ ├── index.js
│ └── index.js.map
├── extract-urls
│ ├── index.js
│ └── index.js.map
├── himalaya
│ ├── index.js
│ └── index.js.map
├── json5
│ ├── index.js
│ └── index.js.map
├── jsuri
│ ├── index.js
│ └── index.js.map
├── mobx-miniprogram-bindings
│ ├── index.js
│ └── index.js.map
├── mobx-miniprogram
│ ├── index.js
│ └── index.js.map
├── semver
│ ├── index.js
│ └── index.js.map
└── tdesign-miniprogram
│ ├── .wechatide.ib.json
│ ├── action-sheet
│ ├── action-sheet.d.ts
│ ├── action-sheet.js
│ ├── action-sheet.json
│ ├── action-sheet.wxml
│ ├── action-sheet.wxs
│ ├── action-sheet.wxss
│ ├── index.d.ts
│ ├── index.js
│ ├── props.js
│ ├── show.d.ts
│ ├── show.js
│ ├── template
│ │ ├── grid.wxml
│ │ └── list.wxml
│ └── type.js
│ ├── avatar-group
│ ├── avatar-group.d.ts
│ ├── avatar-group.js
│ ├── avatar-group.json
│ ├── avatar-group.wxml
│ ├── avatar-group.wxss
│ ├── props.js
│ └── type.js
│ ├── avatar
│ ├── avatar.d.ts
│ ├── avatar.js
│ ├── avatar.json
│ ├── avatar.wxml
│ ├── avatar.wxs
│ ├── avatar.wxss
│ ├── props.js
│ └── type.js
│ ├── back-top
│ ├── back-top.d.ts
│ ├── back-top.js
│ ├── back-top.json
│ ├── back-top.wxml
│ ├── back-top.wxss
│ ├── props.js
│ └── type.js
│ ├── badge
│ ├── badge.d.ts
│ ├── badge.js
│ ├── badge.json
│ ├── badge.wxml
│ ├── badge.wxs
│ ├── badge.wxss
│ ├── index.d.ts
│ ├── index.js
│ ├── props.js
│ └── type.js
│ ├── button
│ ├── button.d.ts
│ ├── button.js
│ ├── button.json
│ ├── button.wxml
│ ├── button.wxss
│ ├── index.d.ts
│ ├── index.js
│ ├── props.js
│ └── type.js
│ ├── calendar
│ ├── calendar-header.wxml
│ ├── calendar.d.ts
│ ├── calendar.js
│ ├── calendar.json
│ ├── calendar.wxml
│ ├── calendar.wxs
│ ├── calendar.wxss
│ ├── index.d.ts
│ ├── index.js
│ ├── props.js
│ ├── template.wxml
│ ├── type.js
│ ├── utils.d.ts
│ └── utils.js
│ ├── cascader
│ ├── cascader.d.ts
│ ├── cascader.js
│ ├── cascader.json
│ ├── cascader.wxml
│ ├── cascader.wxss
│ ├── props.js
│ └── type.js
│ ├── cell-group
│ ├── cell-group.d.ts
│ ├── cell-group.js
│ ├── cell-group.json
│ ├── cell-group.wxml
│ ├── cell-group.wxss
│ ├── props.js
│ └── type.js
│ ├── cell
│ ├── cell.d.ts
│ ├── cell.js
│ ├── cell.json
│ ├── cell.wxml
│ ├── cell.wxss
│ ├── props.js
│ └── type.js
│ ├── check-tag
│ ├── check-tag.d.ts
│ ├── check-tag.js
│ ├── check-tag.json
│ ├── check-tag.wxml
│ ├── check-tag.wxss
│ ├── props.js
│ └── type.js
│ ├── checkbox-group
│ ├── checkbox-group.d.ts
│ ├── checkbox-group.js
│ ├── checkbox-group.json
│ ├── checkbox-group.wxml
│ ├── checkbox-group.wxss
│ ├── props.js
│ └── type.js
│ ├── checkbox
│ ├── checkbox.d.ts
│ ├── checkbox.js
│ ├── checkbox.json
│ ├── checkbox.wxml
│ ├── checkbox.wxss
│ ├── props.js
│ └── type.js
│ ├── col
│ ├── col.d.ts
│ ├── col.js
│ ├── col.json
│ ├── col.wxml
│ ├── col.wxs
│ ├── col.wxss
│ ├── props.js
│ └── type.js
│ ├── collapse-panel
│ ├── collapse-panel.d.ts
│ ├── collapse-panel.js
│ ├── collapse-panel.json
│ ├── collapse-panel.wxml
│ ├── collapse-panel.wxss
│ ├── props.js
│ └── type.js
│ ├── collapse
│ ├── collapse.d.ts
│ ├── collapse.js
│ ├── collapse.json
│ ├── collapse.wxml
│ ├── collapse.wxss
│ ├── index.d.ts
│ ├── index.js
│ ├── props.js
│ └── type.js
│ ├── color-picker
│ ├── color-picker.d.ts
│ ├── color-picker.js
│ ├── color-picker.json
│ ├── color-picker.wxml
│ ├── color-picker.wxss
│ ├── constants.d.ts
│ ├── constants.js
│ ├── interfaces.d.ts
│ ├── interfaces.js
│ ├── props.js
│ ├── template.wxml
│ ├── type.js
│ ├── utils.d.ts
│ └── utils.js
│ ├── common
│ ├── bus.d.ts
│ ├── bus.js
│ ├── common.d.ts
│ ├── common.js
│ ├── component.d.ts
│ ├── component.js
│ ├── config.d.ts
│ ├── config.js
│ ├── shared
│ │ ├── calendar
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ └── type.js
│ │ ├── color-picker
│ │ │ ├── cmyk.d.ts
│ │ │ ├── cmyk.js
│ │ │ ├── color.d.ts
│ │ │ ├── color.js
│ │ │ ├── gradient.d.ts
│ │ │ ├── gradient.js
│ │ │ ├── index.d.ts
│ │ │ └── index.js
│ │ ├── date.d.ts
│ │ └── date.js
│ ├── src
│ │ ├── control.d.ts
│ │ ├── control.js
│ │ ├── flatTool.d.ts
│ │ ├── flatTool.js
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── instantiationDecorator.d.ts
│ │ ├── instantiationDecorator.js
│ │ ├── superComponent.d.ts
│ │ └── superComponent.js
│ ├── style
│ │ ├── _variables.wxss
│ │ ├── base.wxss
│ │ ├── icons.wxss
│ │ ├── index.wxss
│ │ ├── mixins
│ │ │ ├── _border.wxss
│ │ │ ├── _clearfix.wxss
│ │ │ ├── _cursor.wxss
│ │ │ ├── _ellipsis.wxss
│ │ │ ├── _hairline.wxss
│ │ │ ├── _index.wxss
│ │ │ └── _other.wxss
│ │ ├── theme
│ │ │ ├── _components.wxss
│ │ │ ├── _dark.wxss
│ │ │ ├── _font.wxss
│ │ │ ├── _index.wxss
│ │ │ ├── _light.wxss
│ │ │ ├── _radius.wxss
│ │ │ └── _spacer.wxss
│ │ └── utilities
│ │ │ └── _index.wxss
│ ├── template
│ │ ├── badge.wxml
│ │ ├── button.wxml
│ │ ├── icon.wxml
│ │ └── image.wxml
│ ├── utils.d.ts
│ ├── utils.js
│ ├── utils.wxs
│ ├── validator.d.ts
│ ├── validator.js
│ ├── version.d.ts
│ ├── version.js
│ ├── wechat.d.ts
│ └── wechat.js
│ ├── count-down
│ ├── count-down.d.ts
│ ├── count-down.js
│ ├── count-down.json
│ ├── count-down.wxml
│ ├── count-down.wxs
│ ├── count-down.wxss
│ ├── props.js
│ ├── type.js
│ ├── utils.d.ts
│ └── utils.js
│ ├── date-time-picker
│ ├── date-time-picker.d.ts
│ ├── date-time-picker.js
│ ├── date-time-picker.json
│ ├── date-time-picker.wxml
│ ├── date-time-picker.wxss
│ ├── locale
│ │ ├── dayjs.d.ts
│ │ ├── dayjs.js
│ │ ├── en.d.ts
│ │ ├── en.js
│ │ ├── ja.d.ts
│ │ ├── ja.js
│ │ ├── ko.d.ts
│ │ ├── ko.js
│ │ ├── ru.d.ts
│ │ ├── ru.js
│ │ ├── tc.d.ts
│ │ ├── tc.js
│ │ ├── zh.d.ts
│ │ └── zh.js
│ ├── props.js
│ └── type.js
│ ├── dialog
│ ├── dialog.d.ts
│ ├── dialog.js
│ ├── dialog.json
│ ├── dialog.wxml
│ ├── dialog.wxs
│ ├── dialog.wxss
│ ├── index.d.ts
│ ├── index.js
│ ├── props.js
│ └── type.js
│ ├── divider
│ ├── divider.d.ts
│ ├── divider.js
│ ├── divider.json
│ ├── divider.wxml
│ ├── divider.wxss
│ ├── props.js
│ └── type.js
│ ├── drawer
│ ├── drawer.d.ts
│ ├── drawer.js
│ ├── drawer.json
│ ├── drawer.wxml
│ ├── drawer.wxss
│ ├── props.js
│ └── type.js
│ ├── dropdown-item
│ ├── dropdown-item.d.ts
│ ├── dropdown-item.js
│ ├── dropdown-item.json
│ ├── dropdown-item.wxml
│ ├── dropdown-item.wxss
│ ├── index.wxs
│ ├── props.js
│ └── type.js
│ ├── dropdown-menu
│ ├── dropdown-menu.d.ts
│ ├── dropdown-menu.js
│ ├── dropdown-menu.json
│ ├── dropdown-menu.wxml
│ ├── dropdown-menu.wxss
│ ├── index.d.ts
│ ├── index.js
│ ├── props.js
│ └── type.js
│ ├── empty
│ ├── empty.d.ts
│ ├── empty.js
│ ├── empty.json
│ ├── empty.wxml
│ ├── empty.wxss
│ ├── props.js
│ └── type.js
│ ├── fab
│ ├── draggable
│ │ ├── draggable.d.ts
│ │ ├── draggable.js
│ │ ├── draggable.json
│ │ ├── draggable.wxml
│ │ ├── draggable.wxss
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── props.js
│ │ └── type.js
│ ├── fab.d.ts
│ ├── fab.js
│ ├── fab.json
│ ├── fab.wxml
│ ├── fab.wxss
│ ├── props.js
│ ├── template
│ │ ├── draggable.wxml
│ │ └── view.wxml
│ └── type.js
│ ├── footer
│ ├── footer.d.ts
│ ├── footer.js
│ ├── footer.json
│ ├── footer.wxml
│ ├── footer.wxss
│ ├── props.js
│ └── type.js
│ ├── grid-item
│ ├── grid-item.d.ts
│ ├── grid-item.js
│ ├── grid-item.json
│ ├── grid-item.wxml
│ ├── grid-item.wxss
│ ├── props.js
│ └── type.js
│ ├── grid
│ ├── grid.d.ts
│ ├── grid.js
│ ├── grid.json
│ ├── grid.wxml
│ ├── grid.wxss
│ ├── props.js
│ └── type.js
│ ├── guide
│ ├── content.wxml
│ ├── guide.d.ts
│ ├── guide.js
│ ├── guide.json
│ ├── guide.wxml
│ ├── guide.wxss
│ ├── props.js
│ └── type.js
│ ├── icon
│ ├── icon.d.ts
│ ├── icon.js
│ ├── icon.json
│ ├── icon.wxml
│ ├── icon.wxss
│ ├── props.js
│ └── type.js
│ ├── image-viewer
│ ├── image-viewer.d.ts
│ ├── image-viewer.js
│ ├── image-viewer.json
│ ├── image-viewer.wxml
│ ├── image-viewer.wxss
│ ├── props.js
│ └── type.js
│ ├── image
│ ├── image-info.json
│ ├── image.d.ts
│ ├── image.js
│ ├── image.json
│ ├── image.wxml
│ ├── image.wxss
│ ├── index.d.ts
│ ├── index.js
│ ├── props.js
│ └── type.js
│ ├── index.d.ts
│ ├── index.js
│ ├── indexes-anchor
│ ├── indexes-anchor.d.ts
│ ├── indexes-anchor.js
│ ├── indexes-anchor.json
│ ├── indexes-anchor.wxml
│ ├── indexes-anchor.wxss
│ ├── props.js
│ └── type.js
│ ├── indexes
│ ├── indexes.d.ts
│ ├── indexes.js
│ ├── indexes.json
│ ├── indexes.wxml
│ ├── indexes.wxs
│ ├── indexes.wxss
│ ├── props.js
│ └── type.js
│ ├── input
│ ├── input.d.ts
│ ├── input.js
│ ├── input.json
│ ├── input.wxml
│ ├── input.wxs
│ ├── input.wxss
│ ├── props.js
│ └── type.js
│ ├── link
│ ├── link.d.ts
│ ├── link.js
│ ├── link.json
│ ├── link.wxml
│ ├── link.wxss
│ ├── props.js
│ └── type.js
│ ├── loading
│ ├── index.d.ts
│ ├── index.js
│ ├── loading.d.ts
│ ├── loading.js
│ ├── loading.json
│ ├── loading.wxml
│ ├── loading.wxss
│ ├── props.js
│ └── type.js
│ ├── message-item
│ ├── index.d.ts
│ ├── index.js
│ ├── message-item.d.ts
│ ├── message-item.js
│ ├── message-item.json
│ ├── message-item.wxml
│ ├── message-item.wxs
│ └── message-item.wxss
│ ├── message
│ ├── index.d.ts
│ ├── index.js
│ ├── message.d.ts
│ ├── message.interface.d.ts
│ ├── message.interface.js
│ ├── message.js
│ ├── message.json
│ ├── message.wxml
│ ├── message.wxss
│ ├── props.js
│ └── type.js
│ ├── miniprogram_npm
│ ├── dayjs
│ │ ├── index.js
│ │ ├── locale
│ │ │ ├── en.js
│ │ │ ├── ja.js
│ │ │ ├── ko.js
│ │ │ ├── ru.js
│ │ │ ├── zh-cn.js
│ │ │ └── zh-tw.js
│ │ └── plugin
│ │ │ └── localeData.js
│ ├── tinycolor2
│ │ └── index.js
│ └── tslib
│ │ └── index.js
│ ├── mixins
│ ├── page-scroll.d.ts
│ ├── page-scroll.js
│ ├── theme-change.d.ts
│ ├── theme-change.js
│ ├── touch.d.ts
│ ├── touch.js
│ ├── transition.d.ts
│ ├── transition.js
│ ├── using-custom-navbar.d.ts
│ └── using-custom-navbar.js
│ ├── navbar
│ ├── navbar.d.ts
│ ├── navbar.js
│ ├── navbar.json
│ ├── navbar.wxml
│ ├── navbar.wxss
│ ├── props.js
│ └── type.js
│ ├── notice-bar
│ ├── notice-bar.d.ts
│ ├── notice-bar.js
│ ├── notice-bar.json
│ ├── notice-bar.wxml
│ ├── notice-bar.wxss
│ ├── props.js
│ └── type.js
│ ├── overlay
│ ├── index.d.ts
│ ├── index.js
│ ├── overlay.d.ts
│ ├── overlay.js
│ ├── overlay.json
│ ├── overlay.wxml
│ ├── overlay.wxss
│ ├── props.js
│ └── type.js
│ ├── picker-item
│ ├── picker-item.d.ts
│ ├── picker-item.js
│ ├── picker-item.json
│ ├── picker-item.wxml
│ ├── picker-item.wxss
│ ├── props.js
│ └── type.js
│ ├── picker
│ ├── picker.d.ts
│ ├── picker.js
│ ├── picker.json
│ ├── picker.wxml
│ ├── picker.wxss
│ ├── props.js
│ ├── template.wxml
│ └── type.js
│ ├── popup
│ ├── index.d.ts
│ ├── index.js
│ ├── popup.d.ts
│ ├── popup.js
│ ├── popup.json
│ ├── popup.wxml
│ ├── popup.wxs
│ ├── popup.wxss
│ ├── props.js
│ └── type.js
│ ├── progress
│ ├── progress.d.ts
│ ├── progress.js
│ ├── progress.json
│ ├── progress.wxml
│ ├── progress.wxs
│ ├── progress.wxss
│ ├── props.js
│ ├── type.js
│ ├── utils.d.ts
│ └── utils.js
│ ├── pull-down-refresh
│ ├── props.js
│ ├── pull-down-refresh.d.ts
│ ├── pull-down-refresh.js
│ ├── pull-down-refresh.json
│ ├── pull-down-refresh.wxml
│ ├── pull-down-refresh.wxss
│ └── type.js
│ ├── radio-group
│ ├── props.js
│ ├── radio-group.d.ts
│ ├── radio-group.js
│ ├── radio-group.json
│ ├── radio-group.wxml
│ ├── radio-group.wxss
│ └── type.js
│ ├── radio
│ ├── props.js
│ ├── radio.d.ts
│ ├── radio.js
│ ├── radio.json
│ ├── radio.wxml
│ ├── radio.wxss
│ └── type.js
│ ├── rate
│ ├── props.js
│ ├── rate.d.ts
│ ├── rate.js
│ ├── rate.json
│ ├── rate.wxml
│ ├── rate.wxs
│ ├── rate.wxss
│ └── type.js
│ ├── result
│ ├── index.d.ts
│ ├── index.js
│ ├── props.js
│ ├── result.d.ts
│ ├── result.js
│ ├── result.json
│ ├── result.wxml
│ ├── result.wxss
│ └── type.js
│ ├── row
│ ├── props.js
│ ├── row.d.ts
│ ├── row.js
│ ├── row.json
│ ├── row.wxml
│ ├── row.wxs
│ ├── row.wxss
│ └── type.js
│ ├── scroll-view
│ ├── scroll-view.d.ts
│ ├── scroll-view.js
│ ├── scroll-view.json
│ ├── scroll-view.wxml
│ └── scroll-view.wxss
│ ├── search
│ ├── props.js
│ ├── search.d.ts
│ ├── search.js
│ ├── search.json
│ ├── search.wxml
│ ├── search.wxs
│ ├── search.wxss
│ └── type.js
│ ├── side-bar-item
│ ├── props.js
│ ├── side-bar-item.d.ts
│ ├── side-bar-item.js
│ ├── side-bar-item.json
│ ├── side-bar-item.wxml
│ ├── side-bar-item.wxss
│ └── type.js
│ ├── side-bar
│ ├── props.js
│ ├── side-bar.d.ts
│ ├── side-bar.js
│ ├── side-bar.json
│ ├── side-bar.wxml
│ ├── side-bar.wxss
│ └── type.js
│ ├── skeleton
│ ├── props.js
│ ├── skeleton.d.ts
│ ├── skeleton.js
│ ├── skeleton.json
│ ├── skeleton.wxml
│ ├── skeleton.wxss
│ └── type.js
│ ├── slider
│ ├── props.js
│ ├── slider.d.ts
│ ├── slider.js
│ ├── slider.json
│ ├── slider.wxml
│ ├── slider.wxs
│ ├── slider.wxss
│ ├── tool.d.ts
│ ├── tool.js
│ └── type.js
│ ├── step-item
│ ├── props.js
│ ├── step-item.d.ts
│ ├── step-item.js
│ ├── step-item.json
│ ├── step-item.wxml
│ ├── step-item.wxs
│ ├── step-item.wxss
│ └── type.js
│ ├── stepper
│ ├── props.js
│ ├── stepper.d.ts
│ ├── stepper.js
│ ├── stepper.json
│ ├── stepper.wxml
│ ├── stepper.wxss
│ └── type.js
│ ├── steps
│ ├── props.js
│ ├── steps.d.ts
│ ├── steps.js
│ ├── steps.json
│ ├── steps.wxml
│ ├── steps.wxss
│ └── type.js
│ ├── sticky
│ ├── index.d.ts
│ ├── index.js
│ ├── props.js
│ ├── sticky.d.ts
│ ├── sticky.js
│ ├── sticky.json
│ ├── sticky.wxml
│ ├── sticky.wxss
│ └── type.js
│ ├── swipe-cell
│ ├── props.js
│ ├── swipe-cell.d.ts
│ ├── swipe-cell.js
│ ├── swipe-cell.json
│ ├── swipe-cell.wxml
│ ├── swipe-cell.wxs
│ ├── swipe-cell.wxss
│ └── type.js
│ ├── swiper-nav
│ ├── index.d.ts
│ ├── index.js
│ ├── props.js
│ ├── swiper-nav.d.ts
│ ├── swiper-nav.js
│ ├── swiper-nav.json
│ ├── swiper-nav.wxml
│ ├── swiper-nav.wxss
│ └── type.js
│ ├── swiper
│ ├── index.wxs
│ ├── props.js
│ ├── swiper.d.ts
│ ├── swiper.js
│ ├── swiper.json
│ ├── swiper.wxml
│ ├── swiper.wxss
│ └── type.js
│ ├── switch
│ ├── props.js
│ ├── switch.d.ts
│ ├── switch.js
│ ├── switch.json
│ ├── switch.wxml
│ ├── switch.wxss
│ └── type.js
│ ├── tab-bar-item
│ ├── props.js
│ ├── tab-bar-item.d.ts
│ ├── tab-bar-item.js
│ ├── tab-bar-item.json
│ ├── tab-bar-item.wxml
│ ├── tab-bar-item.wxss
│ └── type.js
│ ├── tab-bar
│ ├── props.js
│ ├── tab-bar.d.ts
│ ├── tab-bar.js
│ ├── tab-bar.json
│ ├── tab-bar.wxml
│ ├── tab-bar.wxss
│ └── type.js
│ ├── tab-panel
│ ├── props.js
│ ├── tab-panel.d.ts
│ ├── tab-panel.js
│ ├── tab-panel.json
│ ├── tab-panel.wxml
│ ├── tab-panel.wxss
│ └── type.js
│ ├── tabs
│ ├── index.d.ts
│ ├── index.js
│ ├── props.js
│ ├── tabs.d.ts
│ ├── tabs.js
│ ├── tabs.json
│ ├── tabs.wxml
│ ├── tabs.wxs
│ ├── tabs.wxss
│ └── type.js
│ ├── tag
│ ├── props.js
│ ├── tag.d.ts
│ ├── tag.js
│ ├── tag.json
│ ├── tag.wxml
│ ├── tag.wxss
│ └── type.js
│ ├── textarea
│ ├── props.js
│ ├── textarea.d.ts
│ ├── textarea.js
│ ├── textarea.json
│ ├── textarea.wxml
│ ├── textarea.wxs
│ ├── textarea.wxss
│ └── type.js
│ ├── toast
│ ├── index.d.ts
│ ├── index.js
│ ├── props.js
│ ├── toast.d.ts
│ ├── toast.js
│ ├── toast.json
│ ├── toast.wxml
│ ├── toast.wxss
│ └── type.js
│ ├── transition
│ ├── index.d.ts
│ ├── index.js
│ ├── props.js
│ ├── transition.d.ts
│ ├── transition.js
│ ├── transition.json
│ ├── transition.wxml
│ ├── transition.wxss
│ └── type.js
│ ├── tree-select
│ ├── index.wxs
│ ├── props.js
│ ├── tree-select.d.ts
│ ├── tree-select.js
│ ├── tree-select.json
│ ├── tree-select.wxml
│ ├── tree-select.wxss
│ └── type.js
│ └── upload
│ ├── drag.wxs
│ ├── props.js
│ ├── type.js
│ ├── upload-info.json
│ ├── upload.d.ts
│ ├── upload.js
│ ├── upload.json
│ ├── upload.wxml
│ ├── upload.wxs
│ └── upload.wxss
├── package.json
├── pages
├── index
│ ├── index.js
│ ├── index.json
│ ├── index.wxml
│ ├── index.wxs
│ └── index.wxss
├── logs
│ ├── logs.js
│ ├── logs.json
│ ├── logs.wxml
│ └── logs.wxss
├── oss-licenses-menu
│ ├── oss-licenses-menu.js
│ ├── oss-licenses-menu.json
│ ├── oss-licenses-menu.wxml
│ └── oss-licenses-menu.wxss
└── oss-licenses
│ ├── oss-licenses.js
│ ├── oss-licenses.json
│ ├── oss-licenses.wxml
│ └── oss-licenses.wxss
├── project.config.json
├── sitemap.json
├── theme.json
├── uno.config.js
├── unocss.wxss
└── utils
├── MobXUtil.js
├── OSSLicensesDist.js
├── OSSLicensesDistText.js
├── ShiplyUtil.js
├── util.js
└── util.wxs
/.github/ISSUE_TEMPLATE/bug-报告.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug 报告
3 | about: 创建报告以帮助我们改进
4 | title: ''
5 | labels: bug
6 | assignees: ''
7 |
8 | ---
9 |
10 | **描述错误**
11 | 对错误的清晰而简洁的描述。
12 |
13 | **重现步骤**
14 | 重现行为的步骤:
15 | 1. 转到“……”
16 | 2. 点击“……”
17 | 3. 向下滚动到“……”
18 | 4. 看到错误
19 |
20 | **期望行为**
21 | 对您期望发生的事情的清晰而简洁的描述。
22 |
23 | **截图**
24 | 如果适用,请添加截图以帮助解释您的问题。
25 |
26 | **微信(请填写以下信息):**
27 | - 版本:(例如 8.0.48)
28 |
29 | **智能手机(请填写以下信息):**
30 | - 设备(例如 iPhone 15 Pro Max)
31 | - 操作系统:(例如 iOS 17)
32 |
33 | **其他上下文**
34 | 在这里添加有关问题的任何其他上下文。
35 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/功能请求.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: 功能请求
3 | about: 为此项目提出建议
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **您的功能请求是否与问题有关?请描述。**
11 | 对问题的清晰而简洁的描述。例如:我总是感到沮丧,当……
12 |
13 | **描述您希望发生的解决方案**
14 | 对您希望发生的事情的清晰而简洁的描述。
15 |
16 | **描述您考虑过的替代方案**
17 | 对您考虑过的任何替代解决方案或功能的清晰而简洁的描述。
18 |
19 | **其他上下文**
20 | 在这里添加有关功能请求的任何其他上下文或截图。
21 |
--------------------------------------------------------------------------------
/.github/dependabot.yml:
--------------------------------------------------------------------------------
1 | # To get started with Dependabot version updates, you'll need to specify which
2 | # package ecosystems to update and where the package manifests are located.
3 | # Please see the documentation for all configuration options:
4 | # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5 |
6 | version: 2
7 | updates:
8 | - package-ecosystem: npm
9 | directory: /source/
10 | schedule:
11 | interval: daily
12 |
13 | - package-ecosystem: github-actions
14 | directory: /source/
15 | schedule:
16 | interval: daily
17 |
--------------------------------------------------------------------------------
/.github/pull_request_template.md:
--------------------------------------------------------------------------------
1 | ## 这个 PR 解决了什么问题?
2 |
3 | > 请补充以下信息
4 |
5 | ### 需求背景
6 |
7 | ……
8 |
9 | ### 更新日志
10 |
11 | #### 修复
12 |
13 | - ……
14 |
15 | #### 新增
16 |
17 | - ……
18 |
19 | #### 优化
20 |
21 | - ……
22 |
23 | #### 其它更改
24 |
25 | - ……
26 |
27 | #### 上游更改
28 |
29 | - ……
30 |
31 | ## 自检清单
32 |
33 | > 请确认下列所有选项并打勾
34 |
35 | - [ ] 此 PR 已实现我的所有预期更改,可以被合并。
36 | - [ ] 我确认此 PR 全部代码仅由本人(或联合作者)编写,代码所有权归本人(或联合作者)所有。
37 | - [ ] 此 PR 更新日志已提供(或无须提供)。
38 | - [ ] Readme 文档无须补充(或已补充)。
39 |
40 | > 请确认下列选项并打勾。如不认可选项内容或存在需备注内容,请在选项旁随附补充说明。
41 |
42 | - [ ] 我认可并确认我贡献的代码将以 [木兰公共许可证, 第2版](https://github.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/blob/main/LICENSE) 开源许可进行发行。
43 | - (单项选择)若后续项目决定更改开源许可:
44 | - [ ] 请通知我并等待我的决定
45 | - [ ] 无需通知,我授权项目所有者自行决定我的贡献的开源许可变更。
46 | - [ ] 其他,请补充说明:_______
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | source/app.miniapp.json
3 | /source/i18n
4 | source/project.miniapp.json
5 | /source/.idea
6 | .DS_Store
7 | /source/.vscode
8 | source/node_modules
9 | /source/yarn.lock
--------------------------------------------------------------------------------
/QQVerLiteBanner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/4e0cdfcab98536a556463f6d3cc84e357e614df3/QQVerLiteBanner.png
--------------------------------------------------------------------------------
/SECURITY.md:
--------------------------------------------------------------------------------
1 | ## 上报漏洞 Reporting a Vulnerability
2 |
3 | 如果您发现了关于此项目的任何漏洞,请不要公开,请在[此处](https://github.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/security)向我们私下报告漏洞。
4 |
5 | If you discover any vulnerabilities regarding this project, please do not make them public and report them to us privately at [here](https://github.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/security).
6 |
--------------------------------------------------------------------------------
/source/.eslintrc.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Eslint config file
3 | * Documentation: https://eslint.org/docs/user-guide/configuring/
4 | * Install the Eslint extension before using this feature.
5 | */
6 | module.exports = {
7 | env: {
8 | es6: true,
9 | browser: true,
10 | node: true,
11 | },
12 | ecmaFeatures: {
13 | modules: true,
14 | },
15 | parserOptions: {
16 | ecmaVersion: 2018,
17 | sourceType: 'module',
18 | },
19 | globals: {
20 | wx: true,
21 | App: true,
22 | Page: true,
23 | getCurrentPages: true,
24 | getApp: true,
25 | Component: true,
26 | requirePlugin: true,
27 | requireMiniProgram: true,
28 | },
29 | // extends: 'eslint:recommended',
30 | rules: {},
31 | }
32 |
--------------------------------------------------------------------------------
/source/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto eol=lf
2 |
--------------------------------------------------------------------------------
/source/.gitignore:
--------------------------------------------------------------------------------
1 | # Windows
2 | [Dd]esktop.ini
3 | Thumbs.db
4 | $RECYCLE.BIN/
5 |
6 | # macOS
7 | .DS_Store
8 | .fseventsd
9 | .Spotlight-V100
10 | .TemporaryItems
11 | .Trashes
12 |
13 | # Node.js
14 | node_modules/
15 | project.private.config.json
16 | /pages/node_modules/
17 | /pages/yarn.lock
18 |
--------------------------------------------------------------------------------
/source/OSSLicensesBuildFormat.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "",
3 | "repository": "",
4 | "publisher": "",
5 | "email":"",
6 | "version": "",
7 | "description": "",
8 | "licenses": "",
9 | "licenseText": "",
10 | "path": false,
11 | "licenseFile": false,
12 | "copyright": false
13 | }
--------------------------------------------------------------------------------
/source/OSSLicensesBuilderConfig.json5:
--------------------------------------------------------------------------------
1 | /**
2 | * 如需生成多个 npm 依赖目录的开放源代码许可信息,请在此列表下方添加更多对象
3 | * `outputFile`: 生成的文件名,无需添加 `.js` 后缀
4 | * `customFormat`: 自定义 license-checker-rseidelsohn 生成格式的 JSON 文件路径
5 | * `customPath`: 生成产物目标目录
6 | * `startPath`: 可选,指定扫描的 npm 依赖目录
7 | **/
8 | [
9 | {
10 | outputFile: "OSSLicensesDist",
11 | customFormat: "OSSLicensesBuildFormat.json",
12 | customPath: "utils/"
13 | }
14 | // 示例新增:
15 | /*,{
16 | outputFile: "OSSLicensesDist",
17 | customFormat: "OSSLicensesBuildFormat.json",
18 | customPath: "subpackage/utils/",
19 | startPath: "subpackage/"
20 | }*/
21 | ]
--------------------------------------------------------------------------------
/source/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "pages": [
3 | "pages/index/index",
4 | "pages/oss-licenses-menu/oss-licenses-menu",
5 | "pages/oss-licenses/oss-licenses",
6 | "pages/logs/logs"
7 | ],
8 | "themeLocation": "theme.json",
9 | "window": {
10 | "navigationStyle": "custom",
11 | "navigationBarTextStyle": "@navTxtStyle",
12 | "navigationBarTitleText": "QQ 版本列表 Vigor",
13 | "navigationBarBackgroundColor": "#F6F6F6",
14 | "backgroundColor": "#F6F6F6"
15 | },
16 | "componentFramework": "glass-easel",
17 | "sitemapLocation": "sitemap.json",
18 | "lazyCodeLoading": "requiredComponents",
19 | "renderer": "skyline",
20 | "rendererOptions": {
21 | "skyline": {
22 | "defaultDisplayBlock": true,
23 | "defaultContentBox": true
24 | }
25 | },
26 | "darkmode": true
27 | }
--------------------------------------------------------------------------------
/source/assets/Built-with-TDesign-Licensed-under-MulanPubLv2-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/4e0cdfcab98536a556463f6d3cc84e357e614df3/source/assets/Built-with-TDesign-Licensed-under-MulanPubLv2-dark.png
--------------------------------------------------------------------------------
/source/assets/Built-with-TDesign-Licensed-under-MulanPubLv2-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/4e0cdfcab98536a556463f6d3cc84e357e614df3/source/assets/Built-with-TDesign-Licensed-under-MulanPubLv2-light.png
--------------------------------------------------------------------------------
/source/miniprogram_npm/extract-urls/index.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["index.js"],"names":[],"mappings":";;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.js","sourcesContent":["\n\nmodule.exports = (str, lower = false) => {\n const regexp = /https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,63}\\b([-a-zA-Z0-9()'@:%_\\+.~#?!&//=]*)/gi;\n const bracketsRegexp = /[()]|\\.$/g;\n\n if (typeof str !== 'string') {\n throw new TypeError(`The str argument should be a string, got ${typeof str}`);\n }\n\n if (str) {\n let urls = str.match(regexp);\n if (urls) {\n return lower ? urls.map((item) => item.toLowerCase().replace(bracketsRegexp, '')) : urls.map((item) => item.replace(bracketsRegexp, ''));\n } else {\n undefined;\n }\n } else {\n undefined;\n }\n};\n"]}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.json:
--------------------------------------------------------------------------------
1 | {"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"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.wxs:
--------------------------------------------------------------------------------
1 | var getListThemeItemClass = function (props) {
2 | var classPrefix = props.classPrefix;
3 | var item = props.item;
4 | var prefix = props.prefix;
5 | var classList = [classPrefix + '__list-item'];
6 | if (item.disabled) {
7 | classList.push(prefix + '-is-disabled');
8 | }
9 | return classList.join(' ');
10 | };
11 |
12 | var isImage = function (name) {
13 | return name.indexOf('/') !== -1;
14 | };
15 |
16 | module.exports = {
17 | getListThemeItemClass: getListThemeItemClass,
18 | isImage: isImage,
19 | };
20 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/action-sheet/index.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | import { ActionSheetItem, ActionSheetTheme, ActionSheetShowOption } from './show';
3 | export { ActionSheetItem, ActionSheetTheme, ActionSheetShowOption };
4 | declare const _default: {
5 | show(options: ActionSheetShowOption): WechatMiniprogram.Component.TrivialInstance;
6 | close(options: ActionSheetShowOption): void;
7 | };
8 | export default _default;
9 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/action-sheet/index.js:
--------------------------------------------------------------------------------
1 | import{show,close,ActionSheetTheme}from"./show";export{ActionSheetTheme};export default{show:e=>show(e),close:e=>close(e)};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/action-sheet/props.js:
--------------------------------------------------------------------------------
1 | const props={align:{type:String,value:"center"},cancelText:{type:String,value:""},count:{type:Number,value:8},description:{type:String,value:""},items:{type:Array,required:!0},popupProps:{type:Object,value:{}},showCancel:{type:Boolean,value:!0},showOverlay:{type:Boolean,value:!0},theme:{type:String,value:"list"},usingCustomNavbar:{type:Boolean,value:!1},visible:{type:Boolean,value:null,required:!0},defaultVisible:{type:Boolean,value:!1,required:!0}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/action-sheet/show.js:
--------------------------------------------------------------------------------
1 | import{__rest}from"tslib";import{getInstance}from"../common/utils";export var ActionSheetTheme;!function(t){t.List="list",t.Grid="grid"}(ActionSheetTheme||(ActionSheetTheme={}));export const show=function(t){const e=Object.assign({},t),{context:o,selector:n="#t-action-sheet"}=e,c=__rest(e,["context","selector"]),s=getInstance(o,n);if(s)return s.show(Object.assign({},c)),s;console.error("未找到组件,请确认 selector && context 是否正确")};export const close=function(t){const{context:e,selector:o="#t-action-sheet"}=Object.assign({},t),n=getInstance(e,o);n&&n.close()};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/action-sheet/template/list.wxml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 | {{item.label || item}}
13 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/action-sheet/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/avatar-group/avatar-group.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"shared","usingComponents":{"t-avatar":"../avatar/avatar"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/avatar-group/avatar-group.wxml:
--------------------------------------------------------------------------------
1 | {{collapseAvatar}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/avatar-group/props.js:
--------------------------------------------------------------------------------
1 | const props={cascading:{type:String,value:"left-up"},collapseAvatar:{type:String},max:{type:Number},shape:{type:String},size:{type:String,value:""}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/avatar-group/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/avatar/avatar.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | import { SuperComponent, RelationsOptions } from '../common/src/index';
3 | export default class Avatar extends SuperComponent {
4 | options: WechatMiniprogram.Component.ComponentOptions;
5 | externalClasses: string[];
6 | properties: import("./type").TdAvatarProps;
7 | data: {
8 | prefix: string;
9 | classPrefix: string;
10 | isShow: boolean;
11 | zIndex: number;
12 | systemInfo: WechatMiniprogram.WindowInfo | WechatMiniprogram.SystemInfo;
13 | };
14 | relations: RelationsOptions;
15 | observers: {
16 | icon(icon: any): void;
17 | };
18 | methods: {
19 | hide(): void;
20 | onLoadError(e: WechatMiniprogram.CustomEvent): void;
21 | };
22 | }
23 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/avatar/avatar.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"shared","usingComponents":{"t-icon":"../icon/icon","t-badge":"../badge/badge","t-image":"../image/image"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/avatar/props.js:
--------------------------------------------------------------------------------
1 | const props={alt:{type:String,value:""},badgeProps:{type:Object},bordered:{type:Boolean,value:!1},hideOnLoadFailed:{type:Boolean,value:!1},icon:{type:null},image:{type:String,value:""},imageProps:{type:Object},shape:{type:String},size:{type:String,value:""}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/avatar/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/back-top/back-top.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent, RelationsOptions } from '../common/src/index';
2 | export default class BackTop extends SuperComponent {
3 | externalClasses: string[];
4 | options: {
5 | multipleSlots: boolean;
6 | };
7 | properties: import("./type").TdBackTopProps;
8 | relations: RelationsOptions;
9 | data: {
10 | prefix: string;
11 | classPrefix: string;
12 | _icon: any;
13 | hidden: boolean;
14 | };
15 | observers: {
16 | icon(): void;
17 | scrollTop(value: number): void;
18 | };
19 | lifetimes: {
20 | ready(): void;
21 | };
22 | methods: {
23 | setIcon(v: any): void;
24 | toTop(): void;
25 | };
26 | }
27 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/back-top/back-top.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/back-top/back-top.wxml:
--------------------------------------------------------------------------------
1 | {{text}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/back-top/props.js:
--------------------------------------------------------------------------------
1 | const props={fixed:{type:Boolean,value:!0},icon:{type:null,value:!0},scrollTop:{type:Number,value:0},style:{type:String,value:""},text:{type:String,value:""},theme:{type:String,value:"round"},visibilityHeight:{type:Number,value:200}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/back-top/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/badge/badge.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from '../common/src/index';
2 | import type { TdBadgeProps } from './type';
3 | export interface BadgeProps extends TdBadgeProps {
4 | }
5 | export default class Badge extends SuperComponent {
6 | options: {
7 | multipleSlots: boolean;
8 | };
9 | externalClasses: string[];
10 | properties: TdBadgeProps;
11 | data: {
12 | prefix: string;
13 | classPrefix: string;
14 | value: string;
15 | labelID: string;
16 | descriptionID: string;
17 | };
18 | lifetimes: {
19 | ready(): void;
20 | };
21 | }
22 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/badge/badge.js:
--------------------------------------------------------------------------------
1 | import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";import{uniqueFactory}from"../common/utils";const{prefix:prefix}=config,name=`${prefix}-badge`,getUniqueID=uniqueFactory("badge");let Badge=class extends SuperComponent{constructor(){super(...arguments),this.options={multipleSlots:!0},this.externalClasses=[`${prefix}-class`,`${prefix}-class-count`,`${prefix}-class-content`],this.properties=props,this.data={prefix:prefix,classPrefix:name,value:"",labelID:"",descriptionID:""},this.lifetimes={ready(){const e=getUniqueID();this.setData({labelID:`${e}_label`,descriptionID:`${e}_description`})}}}};Badge=__decorate([wxComponent()],Badge);export default Badge;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/badge/badge.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/badge/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from './type';
2 | export * from './props';
3 | export * from './badge';
4 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/badge/index.js:
--------------------------------------------------------------------------------
1 | export*from"./type";export*from"./props";export*from"./badge";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/badge/props.js:
--------------------------------------------------------------------------------
1 | const props={color:{type:String,value:""},content:{type:String,value:""},count:{type:null,value:0},dot:{type:Boolean,value:!1},externalClasses:{type:Array},maxCount:{type:Number,value:99},offset:{type:Array},shape:{type:String,value:"circle"},showZero:{type:Boolean,value:!1},size:{type:String,value:"medium"}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/badge/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/button/button.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon","t-loading":"../loading/loading"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/button/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from './props';
2 | export * from './type';
3 | export * from './button';
4 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/button/index.js:
--------------------------------------------------------------------------------
1 | export*from"./props";export*from"./type";export*from"./button";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/button/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-popup":"../popup/popup","t-button":"../button/button","t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/calendar/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from './type';
2 | export * from './calendar';
3 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/calendar/index.js:
--------------------------------------------------------------------------------
1 | export*from"./type";export*from"./calendar";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/calendar/props.js:
--------------------------------------------------------------------------------
1 | const props={autoClose:{type:Boolean,value:!0},confirmBtn:{type:null,value:""},firstDayOfWeek:{type:Number,value:0},format:{type:null},localeText:{type:Object},maxDate:{type:Number},minDate:{type:Number},switchMode:{type:String,value:"none"},title:{type:String},type:{type:String,value:"single"},usePopup:{type:Boolean,value:!0},usingCustomNavbar:{type:Boolean,value:!1},value:{type:null,value:null},defaultValue:{type:null},visible:{type:Boolean,value:!1}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/calendar/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/calendar/utils.d.ts:
--------------------------------------------------------------------------------
1 | export declare function getMonthByOffset(date: Date, offset: number): Date;
2 | export declare function getYearByOffset(date: Date, offset: number): Date;
3 | export declare const getPrevMonth: (date: Date) => Date;
4 | export declare const getNextMonth: (date: Date) => Date;
5 | export declare const getPrevYear: (date: Date) => Date;
6 | export declare const getNextYear: (date: Date) => Date;
7 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/calendar/utils.js:
--------------------------------------------------------------------------------
1 | export function getMonthByOffset(t,e){const n=new Date(t);return n.setMonth(n.getMonth()+e),n.setDate(1),n}export function getYearByOffset(t,e){const n=new Date(t);return n.setFullYear(n.getFullYear()+e),n.setDate(1),n}export const getPrevMonth=t=>getMonthByOffset(t,-1);export const getNextMonth=t=>getMonthByOffset(t,1);export const getPrevYear=t=>getYearByOffset(t,-1);export const getNextYear=t=>getYearByOffset(t,1);
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/cascader/cascader.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon","t-popup":"../popup/popup","t-tabs":"../tabs/tabs","t-tab-panel":"../tab-panel/tab-panel","t-radio-group":"../radio-group/radio-group"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/cascader/props.js:
--------------------------------------------------------------------------------
1 | const props={checkStrictly:{type:Boolean,value:!1},closeBtn:{type:Boolean,value:!0},keys:{type:Object},options:{type:Array,value:[]},placeholder:{type:String,value:"选择选项"},subTitles:{type:Array,value:[]},theme:{type:String,value:"step"},title:{type:String},value:{type:null,value:null},defaultValue:{type:null,value:null},visible:{type:Boolean,value:!1}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/cascader/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/cell-group/cell-group.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent, RelationsOptions } from '../common/src/index';
2 | export default class CellGroup extends SuperComponent {
3 | externalClasses: string[];
4 | relations: RelationsOptions;
5 | properties: import("./type").TdCellGroupProps;
6 | data: {
7 | prefix: string;
8 | classPrefix: string;
9 | };
10 | methods: {
11 | updateLastChid(): void;
12 | };
13 | }
14 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/cell-group/cell-group.js:
--------------------------------------------------------------------------------
1 | import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";const{prefix:prefix}=config,name=`${prefix}-cell-group`;let CellGroup=class extends SuperComponent{constructor(){super(...arguments),this.externalClasses=[`${prefix}-class`,`${prefix}-class-title`],this.relations={"../cell/cell":{type:"child",linked(){this.updateLastChid()},unlinked(){this.updateLastChid()}}},this.properties=props,this.data={prefix:prefix,classPrefix:name},this.methods={updateLastChid(){const e=this.$children;e.forEach(((t,o)=>t.setData({isLastChild:o===e.length-1})))}}}};CellGroup=__decorate([wxComponent()],CellGroup);export default CellGroup;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/cell-group/cell-group.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared"}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/cell-group/cell-group.wxml:
--------------------------------------------------------------------------------
1 | {{ title }}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/cell-group/props.js:
--------------------------------------------------------------------------------
1 | const props={bordered:{type:Boolean,value:!1},theme:{type:String,value:"default"},title:{type:String,value:""}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/cell-group/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/cell/cell.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent, RelationsOptions } from '../common/src/index';
2 | export default class Cell extends SuperComponent {
3 | externalClasses: string[];
4 | relations: RelationsOptions;
5 | options: {
6 | multipleSlots: boolean;
7 | };
8 | properties: import("./type").TdCellProps;
9 | data: {
10 | prefix: string;
11 | classPrefix: string;
12 | isLastChild: boolean;
13 | };
14 | observers: {
15 | leftIcon(v: any): void;
16 | rightIcon(v: any): void;
17 | arrow(v: any): void;
18 | };
19 | setIcon(name: any, value: any, defaultValue: any): void;
20 | onClick(e: any): void;
21 | jumpLink(urlKey?: string, link?: string): void;
22 | }
23 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/cell/cell.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon","t-image":"../image/image"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/cell/props.js:
--------------------------------------------------------------------------------
1 | const props={align:{type:String,value:"middle"},arrow:{type:null,value:!1},bordered:{type:Boolean,value:!0},description:{type:String},hover:{type:Boolean},image:{type:String},jumpType:{type:String,value:"navigateTo"},leftIcon:{type:null},note:{type:String},required:{type:Boolean,value:!1},rightIcon:{type:null},title:{type:String},url:{type:String,value:""}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/cell/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/check-tag/check-tag.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from '../common/src/index';
2 | export default class CheckTag extends SuperComponent {
3 | data: {
4 | prefix: string;
5 | classPrefix: string;
6 | className: string;
7 | };
8 | properties: import("./type").TdCheckTagProps;
9 | externalClasses: string[];
10 | controlledProps: {
11 | key: string;
12 | event: string;
13 | }[];
14 | options: {
15 | multipleSlots: boolean;
16 | };
17 | lifetimes: {
18 | attached(): void;
19 | };
20 | observers: {
21 | 'size, disabled, checked'(): void;
22 | icon(v: any): void;
23 | };
24 | methods: {
25 | setClass(): void;
26 | onClick(): void;
27 | onClose(e: WechatMiniprogram.BaseEvent): void;
28 | };
29 | }
30 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/check-tag/check-tag.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/check-tag/check-tag.wxml:
--------------------------------------------------------------------------------
1 | {{checked ? content[0] : content[1]}}{{content}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/check-tag/props.js:
--------------------------------------------------------------------------------
1 | const props={checked:{type:null,value:void 0},defaultChecked:{type:null,value:void 0},closable:{type:Boolean,value:!1},content:{type:null},disabled:{type:Boolean,value:!1},icon:{type:null},shape:{type:String,value:"square"},size:{type:String,value:"medium"},variant:{type:String,value:"dark"}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/check-tag/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/checkbox-group/checkbox-group.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-checkbox":"../checkbox/checkbox"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/checkbox-group/checkbox-group.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/checkbox-group/props.js:
--------------------------------------------------------------------------------
1 | const props={borderless:{type:Boolean,value:!1},disabled:{type:null,value:void 0},keys:{type:Object},max:{type:Number,value:void 0},name:{type:String,value:""},options:{type:Array,value:[]},value:{type:Array,value:null},defaultValue:{type:Array,value:[]}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/checkbox-group/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/checkbox/checkbox.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/checkbox/props.js:
--------------------------------------------------------------------------------
1 | const props={block:{type:Boolean,value:!0},borderless:{type:Boolean,value:!1},checkAll:{type:Boolean,value:!1},checked:{type:Boolean,value:null},defaultChecked:{type:Boolean,value:!1},content:{type:String},contentDisabled:{type:Boolean},disabled:{type:null,value:void 0},icon:{type:null,value:"circle"},indeterminate:{type:Boolean,value:!1},label:{type:String},maxContentRow:{type:Number,value:5},maxLabelRow:{type:Number,value:3},name:{type:String,value:""},placement:{type:String,value:"left"},readonly:{type:Boolean,value:!1},value:{type:null}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/checkbox/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/col/col.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent, RelationsOptions } from '../common/src/index';
2 | export default class Col extends SuperComponent {
3 | externalClasses: string[];
4 | properties: import("./type").TdColProps;
5 | data: {
6 | prefix: string;
7 | classPrefix: string;
8 | };
9 | relations: RelationsOptions;
10 | }
11 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/col/col.js:
--------------------------------------------------------------------------------
1 | import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";const{prefix:prefix}=config,name=`${prefix}-col`;let Col=class extends SuperComponent{constructor(){super(...arguments),this.externalClasses=[`${prefix}-class`],this.properties=props,this.data={prefix:prefix,classPrefix:name},this.relations={"../row/row":{type:"parent"}}}};Col=__decorate([wxComponent()],Col);export default Col;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/col/col.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/col/col.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/col/col.wxs:
--------------------------------------------------------------------------------
1 | var utils = require('../common/utils.wxs');
2 |
3 | function getColStyles(gutter, style, customStyle) {
4 | var _style = '';
5 | if (gutter) {
6 | _style = utils._style({
7 | 'padding-right': utils.addUnit(gutter / 2),
8 | 'padding-left': utils.addUnit(gutter / 2),
9 | });
10 | }
11 |
12 | return utils._style([style, customStyle]) + _style;
13 | }
14 |
15 | module.exports = {
16 | getColStyles: getColStyles,
17 | };
18 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/col/props.js:
--------------------------------------------------------------------------------
1 | const props={offset:{type:null},span:{type:null}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/col/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/collapse-panel/collapse-panel.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-cell":"../cell/cell"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/collapse-panel/props.js:
--------------------------------------------------------------------------------
1 | const props={content:{type:String},disabled:{type:null,value:void 0},expandIcon:{type:null,value:void 0},externalClasses:{type:Array},header:{type:String},headerLeftIcon:{type:String},headerRightContent:{type:String},placement:{type:String,value:"bottom"},value:{type:null}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/collapse-panel/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/collapse/collapse.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent, RelationsOptions } from '../common/src/index';
2 | import type { CollapseValue, TdCollapseProps } from './type';
3 | export interface CollapseProps extends TdCollapseProps {
4 | }
5 | export default class Collapse extends SuperComponent {
6 | externalClasses: string[];
7 | relations: RelationsOptions;
8 | controlledProps: {
9 | key: string;
10 | event: string;
11 | }[];
12 | properties: TdCollapseProps;
13 | data: {
14 | prefix: string;
15 | classPrefix: string;
16 | };
17 | observers: {
18 | 'value, expandMutex '(): void;
19 | };
20 | methods: {
21 | updateExpanded(): void;
22 | switch(panelValue: CollapseValue): void;
23 | };
24 | }
25 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/collapse/collapse.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared"}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/collapse/collapse.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/collapse/collapse.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';.t-collapse--card{margin:0 32rpx;border-radius:var(--td-radius-large,18rpx);overflow:hidden}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/collapse/index.d.ts:
--------------------------------------------------------------------------------
1 | export { default as Collapse } from './collapse';
2 | export * from './type';
3 | export * from './props';
4 | export { CollapseProps } from './collapse';
5 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/collapse/index.js:
--------------------------------------------------------------------------------
1 | export{default as Collapse}from"./collapse";export*from"./type";export*from"./props";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/collapse/props.js:
--------------------------------------------------------------------------------
1 | const props={defaultExpandAll:{type:Boolean,value:!1},disabled:{type:Boolean},expandIcon:{type:Boolean,value:!0},expandMutex:{type:Boolean,value:!1},theme:{type:String,value:"default"},value:{type:Array,value:null},defaultValue:{type:Array,value:[]}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/collapse/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{"t-popup":"../popup/popup"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/color-picker/constants.d.ts:
--------------------------------------------------------------------------------
1 | export declare const DEFAULT_COLOR = "#001F97";
2 | export declare const DEFAULT_SYSTEM_SWATCH_COLORS: string[];
3 | export declare const SATURATION_PANEL_DEFAULT_WIDTH = 343;
4 | export declare const SATURATION_PANEL_DEFAULT_HEIGHT = 144;
5 | export declare const SLIDER_DEFAULT_WIDTH = 303;
6 | export declare const HUE_MAX = 360;
7 | export declare const ALPHA_MAX = 100;
8 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/color-picker/constants.js:
--------------------------------------------------------------------------------
1 | export const DEFAULT_COLOR="#001F97";export const DEFAULT_SYSTEM_SWATCH_COLORS=["#F2F3FF","#D9E1FF","#B5C7FF","#8EABFF","#618DFF","#366EF4","#0052D9","#003CAB","#002A7C","#001A57"];export const SATURATION_PANEL_DEFAULT_WIDTH=343;export const SATURATION_PANEL_DEFAULT_HEIGHT=144;export const SLIDER_DEFAULT_WIDTH=303;export const HUE_MAX=360;export const ALPHA_MAX=100;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/color-picker/interfaces.d.ts:
--------------------------------------------------------------------------------
1 | export interface Coordinate {
2 | x: number;
3 | y: number;
4 | }
5 | export declare type ColorPickerChangeTrigger = 'palette-saturation-brightness' | 'palette-saturation' | 'palette-brightness' | 'palette-hue-bar' | 'palette-alpha-bar' | 'preset';
6 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/color-picker/interfaces.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/color-picker/props.js:
--------------------------------------------------------------------------------
1 | const props={autoClose:{type:Boolean,value:!0},enableAlpha:{type:Boolean,value:!1},fixed:{type:Boolean,value:!1},format:{type:String,value:"RGB"},popupProps:{type:Object,value:{}},swatchColors:{type:Array},type:{type:String,value:"base"},usePopup:{type:Boolean,value:!1},value:{type:String,value:null},defaultValue:{type:String,value:""},visible:{type:Boolean,value:!1}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/color-picker/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/color-picker/utils.d.ts:
--------------------------------------------------------------------------------
1 | export * from '../common/shared/color-picker/index';
2 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/color-picker/utils.js:
--------------------------------------------------------------------------------
1 | export*from"../common/shared/color-picker/index";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/bus.d.ts:
--------------------------------------------------------------------------------
1 | export default class Bus {
2 | listeners: Map;
3 | emitted: Set;
4 | constructor();
5 | on(evtName: string, listener: any): void;
6 | emit(evtName: string): void;
7 | }
8 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/bus.js:
--------------------------------------------------------------------------------
1 | export default class Bus{constructor(){this.listeners=new Map,this.emitted=new Set}on(t,e){if(this.emitted.has(t))return void e();const s=this.listeners.get(t)||[];s.push(e),this.listeners.set(t,s)}emit(t){const e=this.listeners.get(t);e&&e.forEach((t=>t())),this.emitted.add(t)}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/common.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/component.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | declare const TComponent: typeof Component;
3 | export default TComponent;
4 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/component.js:
--------------------------------------------------------------------------------
1 | const TComponent=o=>(o.options=Object.assign({multipleSlots:!0,addGlobalClass:!0},o.options),Component(o));export default TComponent;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/config.d.ts:
--------------------------------------------------------------------------------
1 | declare const _default: {
2 | prefix: string;
3 | };
4 | export default _default;
5 | export declare const prefix = "t";
6 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/config.js:
--------------------------------------------------------------------------------
1 | export default{prefix:"t"};export const prefix="t";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/shared/calendar/index.d.ts:
--------------------------------------------------------------------------------
1 | import type { TDate, TCalendarType, TCalendarValue } from './type';
2 | export default class TCalendar {
3 | firstDayOfWeek: number;
4 | value: TCalendarValue | TCalendarValue[];
5 | type: TCalendarType;
6 | minDate: Date;
7 | maxDate: Date;
8 | format: (day: TDate) => TDate;
9 | constructor(options?: {});
10 | getTrimValue(): Date | Date[];
11 | getDays(weekdays: string[]): any[];
12 | getMonths(): any[];
13 | select({ cellType, year, month, date }: {
14 | cellType: any;
15 | year: any;
16 | month: any;
17 | date: any;
18 | }): Date | TCalendarValue[];
19 | }
20 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/shared/calendar/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/cmyk.d.ts:
--------------------------------------------------------------------------------
1 | export declare const rgb2cmyk: (red: number, green: number, blue: number) => number[];
2 | export declare const cmyk2rgb: (cyan: number, magenta: number, yellow: number, black: number) => {
3 | r: number;
4 | g: number;
5 | b: number;
6 | };
7 | export declare const cmykInputToColor: (input: string) => string;
8 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/gradient.d.ts:
--------------------------------------------------------------------------------
1 | export interface GradientColorPoint {
2 | id?: string;
3 | color?: string;
4 | left?: number;
5 | }
6 | export interface GradientColors {
7 | points: GradientColorPoint[];
8 | degree: number;
9 | }
10 | export declare const isGradientColor: (input: string) => null | RegExpExecArray;
11 | export declare const parseGradientString: (input: string) => GradientColors | boolean;
12 | export default parseGradientString;
13 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from './cmyk';
2 | export * from './color';
3 | export * from './gradient';
4 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/index.js:
--------------------------------------------------------------------------------
1 | export*from"./cmyk";export*from"./color";export*from"./gradient";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/shared/date.d.ts:
--------------------------------------------------------------------------------
1 | export declare type CompareDate = Date | number | {
2 | year: number;
3 | month: number;
4 | date: number;
5 | };
6 | export declare const getDateRect: (date: Date | number) => {
7 | year: number;
8 | month: number;
9 | date: number;
10 | day: number;
11 | time: number;
12 | };
13 | export declare const isSameDate: (date1: CompareDate, date2: CompareDate) => boolean;
14 | export declare const getMonthDateRect: (date: Date | number) => {
15 | year: number;
16 | month: number;
17 | weekdayOfFirstDay: number;
18 | lastDate: number;
19 | };
20 | export declare const isValidDate: (val: any) => boolean;
21 | export declare const getDate: (...args: any[]) => any;
22 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/shared/date.js:
--------------------------------------------------------------------------------
1 | export const getDateRect=e=>{const t=new Date(e);return{year:t.getFullYear(),month:t.getMonth(),date:t.getDate(),day:t.getDay(),time:t.getTime()}};export const isSameDate=(e,t)=>{(e instanceof Date||"number"==typeof e)&&(e=getDateRect(e)),(t instanceof Date||"number"==typeof t)&&(t=getDateRect(t));return["year","month","date"].every((a=>e[a]===t[a]))};export const getMonthDateRect=e=>{const{year:t,month:a}=getDateRect(e);return{year:t,month:a,weekdayOfFirstDay:new Date(t,a,1).getDay(),lastDate:new Date(+new Date(t,a+1,1)-864e5).getDate()}};export const isValidDate=e=>"number"==typeof e||e instanceof Date;export const getDate=(...e)=>{const t=new Date;if(0===e.length)return t;if(1===e.length&&e[0]<=1e3){const{year:a,month:n,date:r}=getDateRect(t);return new Date(a,n+e[0],r)}return Date.apply(null,e)};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/src/control.d.ts:
--------------------------------------------------------------------------------
1 | declare type ControlInstance = {
2 | controlled: boolean;
3 | initValue: any;
4 | set(newVal: any, extObj?: Object, fn?: any): void;
5 | get(): any;
6 | change(newVal: any, customChangeData?: any, customUpdateFn?: any): void;
7 | };
8 | declare type ControlOption = {
9 | valueKey?: string;
10 | defaultValueKey?: string;
11 | changeEventName?: string;
12 | strict?: boolean;
13 | };
14 | declare function useControl(this: any, option?: ControlOption): ControlInstance;
15 | export { ControlOption, ControlInstance, useControl };
16 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/src/control.js:
--------------------------------------------------------------------------------
1 | const defaultOption={valueKey:"value",defaultValueKey:"defaultValue",changeEventName:"change",strict:!0};function useControl(e={}){const{valueKey:t,defaultValueKey:a,changeEventName:n,strict:s}=Object.assign(Object.assign({},defaultOption),e),l=this.properties||{},i=l[t],u=l[s?a:t];let o=!1;s&&null!=i&&(o=!0);const c=(e,a,n)=>{this.setData(Object.assign({[`_${t}`]:e},a),n)};return{controlled:o,initValue:o?i:u,set:c,get:()=>this.data[`_${t}`],change:(e,t,a)=>{this.triggerEvent(n,void 0!==t?t:e),o||("function"==typeof a?a():c(e))}}}export{useControl};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/src/flatTool.d.ts:
--------------------------------------------------------------------------------
1 | export declare const getPrototypeOf: (obj: any) => any;
2 | export declare const iterateInheritedPrototype: (callback: (proto: Record) => boolean | void, fromCtor: any, toCtor: any, includeToCtor?: boolean) => void;
3 | export interface ClassInstanceToObjectOptions {
4 | bindTo?: any;
5 | excludes?: string[];
6 | till?: any;
7 | enumerable?: 0 | boolean;
8 | configurable?: 0 | boolean;
9 | writable?: 0 | boolean;
10 | }
11 | export declare const toObject: (something: any, options?: ClassInstanceToObjectOptions) => {
12 | [key: string]: any;
13 | };
14 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/src/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from './superComponent';
2 | export * from './flatTool';
3 | export * from './instantiationDecorator';
4 | export * from './control';
5 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/src/index.js:
--------------------------------------------------------------------------------
1 | export*from"./superComponent";export*from"./flatTool";export*from"./instantiationDecorator";export*from"./control";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/src/instantiationDecorator.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from './superComponent';
2 | export declare const toComponent: (options: Record) => Record;
3 | export declare const wxComponent: () => (constructor: new () => SuperComponent) => void;
4 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/src/superComponent.js:
--------------------------------------------------------------------------------
1 | export class SuperComponent{constructor(){this.app=getApp()}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/style/_variables.wxss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/4e0cdfcab98536a556463f6d3cc84e357e614df3/source/miniprogram_npm/tdesign-miniprogram/common/style/_variables.wxss
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/style/base.wxss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/4e0cdfcab98536a556463f6d3cc84e357e614df3/source/miniprogram_npm/tdesign-miniprogram/common/style/base.wxss
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/style/icons.wxss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/4e0cdfcab98536a556463f6d3cc84e357e614df3/source/miniprogram_npm/tdesign-miniprogram/common/style/icons.wxss
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/style/index.wxss:
--------------------------------------------------------------------------------
1 | .hotspot-expanded.relative{position:relative}.hotspot-expanded::after{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;transform:scale(1.5)}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_border.wxss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/4e0cdfcab98536a556463f6d3cc84e357e614df3/source/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_border.wxss
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_clearfix.wxss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/4e0cdfcab98536a556463f6d3cc84e357e614df3/source/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_clearfix.wxss
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_cursor.wxss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/4e0cdfcab98536a556463f6d3cc84e357e614df3/source/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_cursor.wxss
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_ellipsis.wxss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/4e0cdfcab98536a556463f6d3cc84e357e614df3/source/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_ellipsis.wxss
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_hairline.wxss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/4e0cdfcab98536a556463f6d3cc84e357e614df3/source/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_hairline.wxss
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_index.wxss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/4e0cdfcab98536a556463f6d3cc84e357e614df3/source/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_index.wxss
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_other.wxss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/4e0cdfcab98536a556463f6d3cc84e357e614df3/source/miniprogram_npm/tdesign-miniprogram/common/style/mixins/_other.wxss
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/style/theme/_components.wxss:
--------------------------------------------------------------------------------
1 | @media (prefers-color-scheme:light){.page,page{--td-picker-transparent-color:rgba(255, 255, 255, 0)}}@media (prefers-color-scheme:dark){.page,page{--td-button-primary-disabled-color:var(--td-font-white-4);--td-skeleton-animation-gradient:rgba(255, 255, 255, 0.06);--td-slider-dot-bg-color:var(--td-gray-color-4);--td-slider-dot-disabled-bg-color:var(--td-gray-color-11);--td-slider-dot-disabled-border-color:var(--td-gray-color-12);--td-picker-transparent-color:transparent;--td-switch-dot-disabled-color:var(--td-font-white-2)}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/style/theme/_radius.wxss:
--------------------------------------------------------------------------------
1 | .page,page{--td-radius-small:6rpx;--td-radius-default:12rpx;--td-radius-large:18rpx;--td-radius-extra-large:24rpx;--td-radius-round:999px;--td-radius-circle:50%}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/style/theme/_spacer.wxss:
--------------------------------------------------------------------------------
1 | .page,page{--td-spacer:16rpx;--td-spacer-1:24rpx;--td-spacer-2:32rpx;--td-spacer-3:48rpx;--td-spacer-4:64rpx;--td-spacer-5:96rpx;--td-spacer-6:160rpx}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/style/utilities/_index.wxss:
--------------------------------------------------------------------------------
1 | .hotspot-expanded.relative{position:relative}.hotspot-expanded::after{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;transform:scale(1.5)}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/template/badge.wxml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/template/icon.wxml:
--------------------------------------------------------------------------------
1 |
2 |
14 |
15 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/template/image.wxml:
--------------------------------------------------------------------------------
1 |
2 |
21 |
22 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/validator.d.ts:
--------------------------------------------------------------------------------
1 | export declare function isFunction(val: unknown): val is Function;
2 | export declare const isString: (val: unknown) => val is string;
3 | export declare const isNull: (value: T) => value is null;
4 | export declare const isUndefined: (value: T) => value is undefined;
5 | export declare function isDef(value: unknown): boolean;
6 | export declare function isNumber(value: string): boolean;
7 | export declare function isBoolean(value: unknown): value is boolean;
8 | export declare function isObject(x: unknown): x is Record;
9 | export declare function isPlainObject(val: unknown): val is Record;
10 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/validator.js:
--------------------------------------------------------------------------------
1 | export function isFunction(t){return"function"==typeof t}export const isString=t=>"string"==typeof t;export const isNull=t=>null===t;export const isUndefined=t=>void 0===t;export function isDef(t){return!isUndefined(t)&&!isNull(t)}export function isNumber(t){return/^\d+(\.\d+)?$/.test(t)}export function isBoolean(t){return"boolean"==typeof t}export function isObject(t){const n=typeof t;return null!==t&&("object"===n||"function"===n)}export function isPlainObject(t){return null!==t&&"object"==typeof t&&"[object Object]"===Object.prototype.toString.call(t)}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/version.d.ts:
--------------------------------------------------------------------------------
1 | export declare function compareVersion(v1: any, v2: any): 0 | 1 | -1;
2 | export declare function canIUseFormFieldButton(): boolean;
3 | export declare function canUseVirtualHost(): boolean;
4 | export declare function canUseProxyScrollView(): boolean;
5 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/version.js:
--------------------------------------------------------------------------------
1 | import{getAppBaseInfo}from"./wechat";let systemInfo;function getSystemInfo(){return null==systemInfo&&(systemInfo=getAppBaseInfo()),systemInfo}export function compareVersion(e,n){e=e.split("."),n=n.split(".");const t=Math.max(e.length,n.length);for(;e.lengtho)return 1;if(t=0}export function canIUseFormFieldButton(){return judgeByVersion("2.10.3")}export function canUseVirtualHost(){return judgeByVersion("2.19.2")}export function canUseProxyScrollView(){return judgeByVersion("2.19.2")}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/wechat.d.ts:
--------------------------------------------------------------------------------
1 | export declare const getObserver: (context: any, selector: string) => Promise;
2 | export declare const getWindowInfo: () => WechatMiniprogram.WindowInfo | WechatMiniprogram.SystemInfo;
3 | export declare const getAppBaseInfo: () => WechatMiniprogram.SystemInfo | WechatMiniprogram.AppBaseInfo;
4 | export declare const getDeviceInfo: () => WechatMiniprogram.SystemInfo | WechatMiniprogram.DeviceInfo;
5 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/common/wechat.js:
--------------------------------------------------------------------------------
1 | export const getObserver=(e,t)=>new Promise(((o,n)=>{e.createIntersectionObserver(e).relativeToViewport().observe(t,(e=>{o(e)}))}));export const getWindowInfo=()=>wx.getWindowInfo&&wx.getWindowInfo()||wx.getSystemInfoSync();export const getAppBaseInfo=()=>wx.getAppBaseInfo&&wx.getAppBaseInfo()||wx.getSystemInfoSync();export const getDeviceInfo=()=>wx.getDeviceInfo&&wx.getDeviceInfo()||wx.getSystemInfoSync();
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/count-down/count-down.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/count-down/count-down.wxs:
--------------------------------------------------------------------------------
1 | module.exports.format = function (num) {
2 | return num < 10 ? '0' + num : num;
3 | };
4 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/count-down/props.js:
--------------------------------------------------------------------------------
1 | const props={autoStart:{type:Boolean,value:!0},content:{type:String,value:"default"},format:{type:String,value:"HH:mm:ss"},millisecond:{type:Boolean,value:!1},size:{type:String,value:"medium"},splitWithUnit:{type:Boolean,value:!1},theme:{type:String,value:"default"},time:{type:Number,value:0,required:!0}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/count-down/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/count-down/utils.d.ts:
--------------------------------------------------------------------------------
1 | export interface TimeData {
2 | DD: number;
3 | HH: number;
4 | mm: number;
5 | ss: number;
6 | SSS: number;
7 | }
8 | export declare const TimeDataUnit: {
9 | DD: string;
10 | HH: string;
11 | mm: string;
12 | ss: string;
13 | SSS: string;
14 | };
15 | export declare const parseTimeData: (time: number) => TimeData;
16 | export declare const isSameSecond: (time1: number, time2: number) => boolean;
17 | export declare type TTimeList = {
18 | digit: string;
19 | unit: string;
20 | match: string;
21 | }[];
22 | export declare const parseFormat: (time: number, format: string) => {
23 | timeText: string;
24 | timeList: TTimeList;
25 | };
26 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-picker":"../picker/picker","t-picker-item":"../picker-item/picker-item"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';.t-date-time-picker__item--roomly{width:var(--td-data-time-picker-year-width,128rpx);flex:0 0 var(--td-data-time-picker-year-width,128rpx)}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/en.d.ts:
--------------------------------------------------------------------------------
1 | declare const _default: {
2 | year: string;
3 | month: string;
4 | date: string;
5 | hour: string;
6 | minute: string;
7 | second: string;
8 | am: string;
9 | pm: string;
10 | confirm: string;
11 | cancel: string;
12 | };
13 | export default _default;
14 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/en.js:
--------------------------------------------------------------------------------
1 | export default{year:"",month:"",date:"",hour:"",minute:"",second:"",am:"AM",pm:"PM",confirm:"confirm",cancel:"cancel"};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ja.d.ts:
--------------------------------------------------------------------------------
1 | declare const _default: {
2 | year: string;
3 | month: string;
4 | date: string;
5 | hour: string;
6 | minute: string;
7 | second: string;
8 | am: string;
9 | pm: string;
10 | confirm: string;
11 | cancel: string;
12 | };
13 | export default _default;
14 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ja.js:
--------------------------------------------------------------------------------
1 | export default{year:"年",month:"月",date:"日",hour:"時",minute:"分",second:"秒",am:"午前",pm:"午後",confirm:"確認",cancel:"キャンセル"};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ko.d.ts:
--------------------------------------------------------------------------------
1 | declare const _default: {
2 | year: string;
3 | month: string;
4 | date: string;
5 | hour: string;
6 | minute: string;
7 | second: string;
8 | am: string;
9 | pm: string;
10 | confirm: string;
11 | cancel: string;
12 | };
13 | export default _default;
14 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ko.js:
--------------------------------------------------------------------------------
1 | export default{year:"년",month:"월",date:"일",hour:"시",minute:"분",second:"초",am:"오전",pm:"오후",confirm:"확인",cancel:"취소"};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ru.d.ts:
--------------------------------------------------------------------------------
1 | declare const _default: {
2 | year: string;
3 | month: string;
4 | date: string;
5 | hour: string;
6 | minute: string;
7 | second: string;
8 | am: string;
9 | pm: string;
10 | confirm: string;
11 | cancel: string;
12 | };
13 | export default _default;
14 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/ru.js:
--------------------------------------------------------------------------------
1 | export default{year:"",month:"",date:"",hour:"",minute:"",second:"",am:"до полудня",pm:"после полудня",confirm:"подтвердить",cancel:"отменить"};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/tc.d.ts:
--------------------------------------------------------------------------------
1 | declare const _default: {
2 | year: string;
3 | month: string;
4 | date: string;
5 | hour: string;
6 | minute: string;
7 | second: string;
8 | am: string;
9 | pm: string;
10 | confirm: string;
11 | cancel: string;
12 | };
13 | export default _default;
14 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/tc.js:
--------------------------------------------------------------------------------
1 | export default{year:"年",month:"月",date:"日",hour:"時",minute:"分",second:"秒",am:"上午",pm:"下午",confirm:"確定",cancel:"取消"};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/zh.d.ts:
--------------------------------------------------------------------------------
1 | declare const _default: {
2 | year: string;
3 | month: string;
4 | date: string;
5 | hour: string;
6 | minute: string;
7 | second: string;
8 | am: string;
9 | pm: string;
10 | confirm: string;
11 | cancel: string;
12 | };
13 | export default _default;
14 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/locale/zh.js:
--------------------------------------------------------------------------------
1 | export default{year:"年",month:"月",date:"日",hour:"时",minute:"分",second:"秒",am:"上午",pm:"下午",confirm:"确定",cancel:"取消"};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/props.js:
--------------------------------------------------------------------------------
1 | const props={autoClose:{type:Boolean,value:!1},cancelBtn:{type:String,value:"取消"},confirmBtn:{type:String,value:""},customLocale:{type:String,value:"zh"},end:{type:null},filter:{type:null},format:{type:String,value:"YYYY-MM-DD HH:mm:ss"},formatter:{type:null},header:{type:Boolean,value:!0},mode:{type:null,value:"date"},popupProps:{type:Object,value:{}},showWeek:{type:Boolean,value:!1},start:{type:null},steps:{type:Object},title:{type:String,value:""},usePopup:{type:Boolean,value:!0},value:{type:null,value:null},defaultValue:{type:null},visible:{type:Boolean,value:!1}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/dialog/dialog.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-popup":"../popup/popup","t-icon":"../icon/icon","t-button":"../button/button"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/dialog/dialog.wxs:
--------------------------------------------------------------------------------
1 | module.exports.getTypeof = function (obj) {
2 | return typeof obj;
3 | };
4 |
5 | module.exports.getActionClass = function (prefix, buttonLayout) {
6 | var cls = [prefix + '__button', prefix + '__button--action'];
7 |
8 | if (buttonLayout) {
9 | cls.push(prefix + '__button--' + buttonLayout);
10 | }
11 |
12 | return cls.join(' ');
13 | };
14 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/dialog/props.js:
--------------------------------------------------------------------------------
1 | const props={actions:{type:Array},buttonLayout:{type:String,value:"horizontal"},cancelBtn:{type:null},closeBtn:{type:null,value:!1},closeOnOverlayClick:{type:Boolean,value:!1},confirmBtn:{type:null},content:{type:String},overlayProps:{type:Object,value:{}},preventScrollThrough:{type:Boolean,value:!0},showOverlay:{type:Boolean,value:!0},title:{type:String},usingCustomNavbar:{type:Boolean,value:!1},visible:{type:Boolean},zIndex:{type:Number,value:11500}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/dialog/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/divider/divider.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from '../common/src/index';
2 | export default class Divider extends SuperComponent {
3 | externalClasses: string[];
4 | options: {
5 | multipleSlots: boolean;
6 | };
7 | properties: import("./type").TdDividerProps;
8 | data: {
9 | prefix: string;
10 | classPrefix: string;
11 | };
12 | observers: {
13 | lineColor(): void;
14 | };
15 | methods: {
16 | setStyle(): void;
17 | };
18 | }
19 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/divider/divider.js:
--------------------------------------------------------------------------------
1 | import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";const{prefix:prefix}=config,name=`${prefix}-divider`;let Divider=class extends SuperComponent{constructor(){super(...arguments),this.externalClasses=[`${prefix}-class`,`${prefix}-class-content`],this.options={multipleSlots:!0},this.properties=props,this.data={prefix:prefix,classPrefix:name},this.observers={lineColor(){this.setStyle()}},this.methods={setStyle(){const{lineColor:e}=this.properties,o=""+(e?`border-color: ${e};`:"");this.setData({dividerStyle:o})}}}};Divider=__decorate([wxComponent()],Divider);export default Divider;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/divider/divider.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared"}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/divider/divider.wxml:
--------------------------------------------------------------------------------
1 | {{content}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/divider/props.js:
--------------------------------------------------------------------------------
1 | const props={align:{type:String,value:"center"},content:{type:String},dashed:{type:Boolean,value:!1},layout:{type:String,value:"horizontal"}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/divider/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/drawer/drawer.d.ts:
--------------------------------------------------------------------------------
1 | import { ComponentsOptionsType, SuperComponent } from '../common/src/index';
2 | export default class Drawer extends SuperComponent {
3 | behaviors: string[];
4 | externalClasses: any[];
5 | options: ComponentsOptionsType;
6 | properties: import("./type").TdDrawerProps;
7 | data: {
8 | classPrefix: string;
9 | };
10 | methods: {
11 | visibleChange({ detail }: {
12 | detail: any;
13 | }): void;
14 | itemClick(detail: any): void;
15 | };
16 | }
17 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/drawer/drawer.js:
--------------------------------------------------------------------------------
1 | import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";import useCustomNavbar from"../mixins/using-custom-navbar";const{prefix:prefix}=config,name=`${prefix}-drawer`;let Drawer=class extends SuperComponent{constructor(){super(...arguments),this.behaviors=[useCustomNavbar],this.externalClasses=[],this.options={multipleSlots:!0},this.properties=props,this.data={classPrefix:name},this.methods={visibleChange({detail:e}){const{visible:t}=e,{showOverlay:r}=this.data;this.setData({visible:t}),t||this.triggerEvent("close",{trigger:"overlay"}),r&&this.triggerEvent("overlay-click",{visible:t})},itemClick(e){const{index:t,item:r}=e.currentTarget.dataset;this.triggerEvent("item-click",{index:t,item:r})}}}};Drawer=__decorate([wxComponent()],Drawer);export default Drawer;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/drawer/drawer.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-popup":"../popup/popup","t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/drawer/props.js:
--------------------------------------------------------------------------------
1 | const props={closeOnOverlayClick:{type:Boolean,value:!0},destroyOnClose:{type:Boolean,value:!1},items:{type:Array},placement:{type:String,value:"right"},showOverlay:{type:Boolean,value:!0},title:{type:String},visible:{type:Boolean,value:!1},zIndex:{type:Number,value:11500}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/drawer/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/dropdown-item/dropdown-item.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-button":"../button/button","t-radio":"../radio/radio","t-radio-group":"../radio-group/radio-group","t-checkbox":"../checkbox/checkbox","t-checkbox-group":"../checkbox-group/checkbox-group","t-popup":"../popup/popup"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/dropdown-item/index.wxs:
--------------------------------------------------------------------------------
1 | var getStyles = function (top, zIndex) {
2 | var topStyle = top ? 'top:' + top + 'px;' : '';
3 | var zIndexStyle = zIndex ? 'z-index:' + zIndex + ';' : '';
4 | return topStyle + zIndexStyle;
5 | };
6 |
7 | module.exports = {
8 | getStyles: getStyles,
9 | };
10 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/dropdown-item/props.js:
--------------------------------------------------------------------------------
1 | const props={disabled:{type:Boolean,value:!1},externalClasses:{type:Array},keys:{type:Object},label:{type:String,value:""},multiple:{type:Boolean,value:!1},options:{type:Array,value:[]},optionsColumns:{type:null,value:1},placement:{type:String,value:"left"},value:{type:null,value:void 0},defaultValue:{type:null,value:void 0}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/dropdown-item/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/dropdown-menu/dropdown-menu.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/dropdown-menu/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from './type';
2 | export * from './props';
3 | export * from './dropdown-menu';
4 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/dropdown-menu/index.js:
--------------------------------------------------------------------------------
1 | export*from"./type";export*from"./props";export*from"./dropdown-menu";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/dropdown-menu/props.js:
--------------------------------------------------------------------------------
1 | const props={arrowIcon:{type:null,value:"caret-down-small"},closeOnClickOverlay:{type:Boolean,value:!0},duration:{type:null,value:200},showOverlay:{type:Boolean,value:!0},zIndex:{type:Number,value:11600}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/dropdown-menu/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/empty/empty.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from '../common/src/index';
2 | export default class extends SuperComponent {
3 | options: {
4 | multipleSlots: boolean;
5 | };
6 | externalClasses: string[];
7 | properties: import("./type").TdEmptyProps;
8 | data: {
9 | prefix: string;
10 | classPrefix: string;
11 | };
12 | observers: {
13 | icon(icon: any): void;
14 | };
15 | }
16 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/empty/empty.js:
--------------------------------------------------------------------------------
1 | import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import props from"./props";import config from"../common/config";import{setIcon}from"../common/utils";const{prefix:prefix}=config,name=`${prefix}-empty`;let default_1=class extends SuperComponent{constructor(){super(...arguments),this.options={multipleSlots:!0},this.externalClasses=[`${prefix}-class`,`${prefix}-class-description`,`${prefix}-class-image`],this.properties=props,this.data={prefix:prefix,classPrefix:name},this.observers={icon(e){const o=setIcon("icon",e,"");this.setData(Object.assign({},o))}}}};default_1=__decorate([wxComponent()],default_1);export default default_1;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/empty/empty.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon","t-image":"../image/image"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/empty/empty.wxml:
--------------------------------------------------------------------------------
1 | {{description}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/empty/empty.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';.t-empty{display:flex;flex-direction:column;align-items:center}.t-empty__icon{font-size:192rpx;color:var(--td-empty-icon-color,var(--td-text-color-placeholder,var(--td-font-gray-3,rgba(0,0,0,.4))))}.t-empty__thumb+.t-empty__description:not(:empty){margin-top:var(--td-empty-description-margin-top,var(--td-spacer-2,32rpx))}.t-empty__description{text-align:center;color:var(--td-empty-description-color,var(--td-text-color-placeholder,var(--td-font-gray-3,rgba(0,0,0,.4))));font-size:var(--td-empty-description-font-size,var(--td-font-size-base,28rpx));line-height:var(--td-empty-description-line-height,44rpx);white-space:pre-wrap}.t-empty__description+.t-empty__actions:not(:empty){margin-top:var(--td-empty-action-margin-top,var(--td-spacer-4,64rpx))}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/empty/props.js:
--------------------------------------------------------------------------------
1 | const props={description:{type:String},externalClasses:{type:Array},icon:{type:null},image:{type:String}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/empty/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/fab/draggable/draggable.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from '../../common/src/index';
2 | import type { TdDraggableProps } from './type';
3 | export interface DraggableProps extends TdDraggableProps {
4 | }
5 | export default class Draggable extends SuperComponent {
6 | properties: TdDraggableProps;
7 | externalClasses: string[];
8 | data: {
9 | prefix: string;
10 | classPrefix: string;
11 | };
12 | lifetimes: {
13 | ready(): void;
14 | };
15 | methods: {
16 | onTouchStart(e: any): void;
17 | onTouchMove(e: any): void;
18 | onTouchEnd(e: any): Promise;
19 | computedRect(): Promise;
20 | };
21 | }
22 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/fab/draggable/draggable.json:
--------------------------------------------------------------------------------
1 | {"component":true,"usingComponents":{}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/fab/draggable/draggable.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/fab/draggable/draggable.wxss:
--------------------------------------------------------------------------------
1 | @import '../../common/style/index.wxss';.hotspot-expanded.relative{position:relative}.hotspot-expanded::after{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;transform:scale(1.5)}.t-draggable{position:fixed}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/fab/draggable/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from './props';
2 | export * from './type';
3 | export * from './draggable';
4 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/fab/draggable/index.js:
--------------------------------------------------------------------------------
1 | export*from"./props";export*from"./type";export*from"./draggable";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/fab/draggable/props.js:
--------------------------------------------------------------------------------
1 | const props={direction:{type:String,value:"all"}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/fab/draggable/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/fab/fab.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from '../common/src/index';
2 | export default class Fab extends SuperComponent {
3 | behaviors: string[];
4 | properties: import("./type").TdFabProps;
5 | externalClasses: string[];
6 | data: {
7 | prefix: string;
8 | classPrefix: string;
9 | buttonData: {
10 | size: string;
11 | shape: string;
12 | theme: string;
13 | tClass: string;
14 | };
15 | moveStyle: any;
16 | };
17 | observers: {
18 | 'buttonProps.**, icon, text, ariaLabel, yBounds'(): void;
19 | };
20 | methods: {
21 | onTplButtonTap(e: any): void;
22 | onStart(e: any): void;
23 | onMove(e: any): void;
24 | onEnd(e: any): void;
25 | computedSize(): void;
26 | };
27 | }
28 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/fab/fab.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-button":"../button/button","t-draggable":"./draggable/draggable"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/fab/fab.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/fab/fab.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';.t-fab{position:fixed}.t-fab__button{box-shadow:var(--td-fab-shadow,var(--td-shadow-2,0 3px 14px 2px rgba(0,0,0,.05),0 8px 10px 1px rgba(0,0,0,.06),0 5px 5px -3px rgba(0,0,0,.1)))}.t-fab__draggable{position:fixed}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/fab/props.js:
--------------------------------------------------------------------------------
1 | const props={buttonProps:{type:Object},draggable:{type:null,value:!1},icon:{type:String,value:""},style:{type:String,value:"right: 16px; bottom: 32px;"},text:{type:String,value:""},usingCustomNavbar:{type:Boolean,value:!1},yBounds:{type:Array}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/fab/template/draggable.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/fab/template/view.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/fab/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/footer/footer.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from '../common/src/index';
2 | export default class Footer extends SuperComponent {
3 | externalClasses: string[];
4 | properties: import("./type").TdFooterProps;
5 | data: {
6 | prefix: string;
7 | classPrefix: string;
8 | };
9 | }
10 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/footer/footer.js:
--------------------------------------------------------------------------------
1 | import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";const{prefix:prefix}=config,name=`${prefix}-footer`;let Footer=class extends SuperComponent{constructor(){super(...arguments),this.externalClasses=[`${prefix}-class`],this.properties=props,this.data={prefix:prefix,classPrefix:name}}};Footer=__decorate([wxComponent()],Footer);export default Footer;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/footer/footer.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-image":"../image/image"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/footer/props.js:
--------------------------------------------------------------------------------
1 | const props={links:{type:Array,value:[]},logo:{type:Object},text:{type:String,value:""}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/footer/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/grid-item/grid-item.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-image":"../image/image","t-icon":"../icon/icon","t-badge":"../badge/badge"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/grid-item/props.js:
--------------------------------------------------------------------------------
1 | const props={badgeProps:{type:Object,value:null},description:{type:String},icon:{type:null},image:{type:String},imageProps:{type:Object},jumpType:{type:String,value:"navigate-to"},layout:{type:String,value:"vertical"},text:{type:String},url:{type:String,value:""}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/grid-item/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/grid/grid.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent, RelationsOptions } from '../common/src/index';
2 | export default class Grid extends SuperComponent {
3 | externalClasses: string[];
4 | relations: RelationsOptions;
5 | properties: import("./type").TdGridProps;
6 | data: {
7 | prefix: string;
8 | classPrefix: string;
9 | contentStyle: string;
10 | };
11 | observers: {
12 | 'column,hover,align,gutter,border'(): void;
13 | };
14 | lifetimes: {
15 | attached(): void;
16 | };
17 | methods: {
18 | doForChild(action: (item: WechatMiniprogram.Component.TrivialInstance) => void): void;
19 | updateContentStyle(): void;
20 | getContentMargin(): string;
21 | };
22 | }
23 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/grid/grid.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/grid/grid.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/grid/grid.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';.t-grid{position:relative;overflow:hidden;background-color:var(--td-grid-bg-color,var(--td-bg-color-container,var(--td-font-white-1,#fff)))}.t-grid__content{width:auto}.t-grid--card{margin:0 32rpx;border-radius:var(--td-grid-card-radius,var(--td-radius-large,18rpx));overflow:hidden}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/grid/props.js:
--------------------------------------------------------------------------------
1 | const props={align:{type:String,value:"center"},border:{type:null,value:!1},column:{type:Number,value:4},gutter:{type:Number},hover:{type:Boolean,value:!1},theme:{type:String,value:"default"}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/grid/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/guide/guide.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-overlay":"../overlay/overlay","t-button":"../button/button","t-popup":"../popup/popup"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/guide/props.js:
--------------------------------------------------------------------------------
1 | const props={backButtonProps:{type:Object},counter:{type:null},current:{type:Number,value:null},defaultCurrent:{type:Number},finishButtonProps:{type:Object},hideBack:{type:Boolean,value:!1},hideCounter:{type:Boolean,value:!1},hideSkip:{type:Boolean,value:!1},highlightPadding:{type:Number,value:16},mode:{type:String,value:"popover"},nextButtonProps:{type:Object},showOverlay:{type:Boolean,value:!0},skipButtonProps:{type:Object},steps:{type:Array},usingCustomNavbar:{type:Boolean,value:!1},zIndex:{type:Number,value:999999}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/guide/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/icon/icon.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from '../common/src/index';
2 | export default class Icon extends SuperComponent {
3 | externalClasses: string[];
4 | properties: import("./type").TdIconProps;
5 | data: {
6 | componentPrefix: string;
7 | classPrefix: string;
8 | isImage: boolean;
9 | iconStyle: any;
10 | };
11 | observers: {
12 | 'name, color, size, style'(): void;
13 | };
14 | methods: {
15 | onTap(event: any): void;
16 | setIconStyle(): void;
17 | };
18 | }
19 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/icon/icon.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/icon/icon.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/icon/props.js:
--------------------------------------------------------------------------------
1 | const props={color:{type:String,value:""},name:{type:String,value:"",required:!0},prefix:{type:String,value:""},size:{type:null}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/icon/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/image-viewer/image-viewer.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-image":"../image/image","t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/image-viewer/props.js:
--------------------------------------------------------------------------------
1 | const props={backgroundColor:{type:String,value:"rgba(0, 0, 0, 1)"},closeBtn:{type:null,value:!1},deleteBtn:{type:null,value:!1},images:{type:Array,value:[]},initialIndex:{type:Number,value:0},showIndex:{type:Boolean,value:!1},usingCustomNavbar:{type:Boolean,value:!1},visible:{type:Boolean,value:null},defaultVisible:{type:Boolean,value:!1}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/image-viewer/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/image/image.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from '../common/src/index';
2 | export default class Image extends SuperComponent {
3 | externalClasses: string[];
4 | options: {
5 | multipleSlots: boolean;
6 | };
7 | properties: import("./type").TdImageProps;
8 | data: {
9 | prefix: string;
10 | isLoading: boolean;
11 | isFailed: boolean;
12 | innerStyle: string;
13 | classPrefix: string;
14 | };
15 | preSrc: any;
16 | observers: {
17 | src(): void;
18 | 'width, height'(width: any, height: any): void;
19 | };
20 | methods: {
21 | onLoaded(e: any): void;
22 | onLoadError(e: any): void;
23 | calcSize(width: any, height: any): void;
24 | update(): void;
25 | };
26 | }
27 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/image/image.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-loading":"../loading/loading","t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/image/index.d.ts:
--------------------------------------------------------------------------------
1 | import { TdImageProps } from './type';
2 | export declare type ImageProps = TdImageProps;
3 | export * from './props';
4 | export * from './image';
5 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/image/index.js:
--------------------------------------------------------------------------------
1 | export*from"./props";export*from"./image";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/image/props.js:
--------------------------------------------------------------------------------
1 | const props={error:{type:String,value:"default"},height:{type:null},lazy:{type:Boolean,value:!1},loading:{type:String,value:"default"},mode:{type:String,value:"scaleToFill"},shape:{type:String,value:"square"},showMenuByLongpress:{type:Boolean,value:!1},src:{type:String,value:""},tId:{type:String,value:""},webp:{type:Boolean,value:!1},width:{type:null}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/image/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/index.d.ts:
--------------------------------------------------------------------------------
1 | export { default as ActionSheet, ActionSheetTheme } from './action-sheet/index';
2 | export { default as Dialog } from './dialog/index';
3 | export { default as Message } from './message/index';
4 | export { default as Toast } from './toast/index';
5 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/index.js:
--------------------------------------------------------------------------------
1 | export{default as ActionSheet,ActionSheetTheme}from"./action-sheet/index";export{default as Dialog}from"./dialog/index";export{default as Message}from"./message/index";export{default as Toast}from"./toast/index";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/indexes-anchor/indexes-anchor.d.ts:
--------------------------------------------------------------------------------
1 | import { RelationsOptions, SuperComponent } from '../common/src/index';
2 | export default class IndexesAnchor extends SuperComponent {
3 | externalClasses: string[];
4 | properties: import("./type").TdIndexesAnchorProps;
5 | data: {
6 | prefix: string;
7 | classPrefix: string;
8 | anchorStyle: string;
9 | sticky: boolean;
10 | active: boolean;
11 | };
12 | relations: RelationsOptions;
13 | }
14 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/indexes-anchor/indexes-anchor.js:
--------------------------------------------------------------------------------
1 | import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";const{prefix:prefix}=config,name=`${prefix}-indexes-anchor`;let IndexesAnchor=class extends SuperComponent{constructor(){super(...arguments),this.externalClasses=[`${prefix}-class`],this.properties=props,this.data={prefix:prefix,classPrefix:name,anchorStyle:"",sticky:!1,active:!1},this.relations={"../indexes/indexes":{type:"parent"}}}};IndexesAnchor=__decorate([wxComponent()],IndexesAnchor);export default IndexesAnchor;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/indexes-anchor/indexes-anchor.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared"}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/indexes-anchor/indexes-anchor.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/indexes-anchor/props.js:
--------------------------------------------------------------------------------
1 | const props={index:{type:null}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/indexes-anchor/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/indexes/indexes.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon","t-cell":"../cell/cell","t-cell-group":"../cell-group/cell-group"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxs:
--------------------------------------------------------------------------------
1 | function getFirstCharacter(str) {
2 | return str.toString().substring(0, 1);
3 | }
4 |
5 | module.exports = {
6 | getFirstCharacter: getFirstCharacter,
7 | };
8 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/indexes/props.js:
--------------------------------------------------------------------------------
1 | const props={indexList:{type:null},sticky:{type:Boolean,value:!0},stickyOffset:{type:Number,value:0}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/indexes/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/input/input.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/input/input.wxs:
--------------------------------------------------------------------------------
1 | function getInputClass(classPrefix, suffix, align, disabled) {
2 | var className = [classPrefix + '__control'];
3 |
4 | if (align) {
5 | className.push(classPrefix + '--' + align);
6 | }
7 |
8 | if (disabled) {
9 | className.push(classPrefix + '__control--disabled');
10 | }
11 | return className.join(' ');
12 | }
13 |
14 | module.exports = {
15 | getInputClass: getInputClass,
16 | };
17 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/input/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/link/link.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from '../common/src/index';
2 | export default class Link extends SuperComponent {
3 | externalClasses: string[];
4 | properties: import("./type").TdLinkProps;
5 | options: {
6 | multipleSlots: boolean;
7 | };
8 | data: {
9 | prefix: string;
10 | classPrefix: string;
11 | };
12 | observers: {
13 | 'theme, disabled, size, underline, navigatorProps'(): void;
14 | prefixIcon(v: any): void;
15 | suffixIcon(v: any): void;
16 | };
17 | lifetimes: {
18 | attached(): void;
19 | };
20 | methods: {
21 | setClass(): void;
22 | onSuccess(e: any): void;
23 | onFail(e: any): void;
24 | onComplete(e: any): void;
25 | };
26 | }
27 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/link/link.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/link/props.js:
--------------------------------------------------------------------------------
1 | const props={content:{type:String},disabled:{type:Boolean,value:!1},hover:{type:Boolean},navigatorProps:{type:Object},prefixIcon:{type:null},size:{type:String,value:"medium"},suffixIcon:{type:null},theme:{type:String,value:"default"},underline:{type:Boolean}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/link/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/loading/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from './props';
2 | export * from './type';
3 | export * from './loading';
4 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/loading/index.js:
--------------------------------------------------------------------------------
1 | export*from"./props";export*from"./type";export*from"./loading";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/loading/loading.js:
--------------------------------------------------------------------------------
1 | import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";const{prefix:prefix}=config,name=`${prefix}-loading`;let Loading=class extends SuperComponent{constructor(){super(...arguments),this.externalClasses=[`${prefix}-class`,`${prefix}-class-text`,`${prefix}-class-indicator`],this.data={prefix:prefix,classPrefix:name,show:!0},this.options={multipleSlots:!0},this.properties=Object.assign({},props),this.timer=null,this.observers={loading(e){const{delay:t}=this.properties;this.timer&&clearTimeout(this.timer),e&&t?this.timer=setTimeout((()=>{this.setData({show:e}),this.timer=null}),t):this.setData({show:e})}},this.lifetimes={detached(){clearTimeout(this.timer)}}}refreshPage(){this.triggerEvent("reload")}};Loading=__decorate([wxComponent()],Loading);export default Loading;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/loading/loading.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/loading/props.js:
--------------------------------------------------------------------------------
1 | const props={delay:{type:Number,value:0},duration:{type:Number,value:800},fullscreen:{type:Boolean,value:!1},indicator:{type:Boolean,value:!0},inheritColor:{type:Boolean,value:!1},layout:{type:String,value:"horizontal"},loading:{type:Boolean,value:!0},pause:{type:Boolean,value:!1},progress:{type:Number},reverse:{type:Boolean},size:{type:String,value:"20px"},text:{type:String},theme:{type:String,value:"circular"}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/loading/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/message-item/index.js:
--------------------------------------------------------------------------------
1 | import{__rest}from"tslib";import{MessageType}from"../message/message.interface";import{getInstance}from"../common/utils";const showMessage=function(e,s=MessageType.info){const{context:t,selector:o="#t-message"}=e,n=__rest(e,["context","selector"]),a=getInstance(t,o);if(a)return a.resetData((()=>{a.setData(Object.assign({theme:s},n),a.show.bind(a))})),a;console.error("未找到组件,请确认 selector && context 是否正确")};export default{info:e=>showMessage(e,MessageType.info),success:e=>showMessage(e,MessageType.success),warning:e=>showMessage(e,MessageType.warning),error:e=>showMessage(e,MessageType.error),hide(e){const{context:s,selector:t="#t-message"}=Object.assign({},e),o=getInstance(s,t);o&&o.hide()}};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/message-item/message-item.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon","t-link":"../link/link"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/message-item/message-item.wxs:
--------------------------------------------------------------------------------
1 | var isEmptyObj = function (obj) {
2 | return JSON.stringify(obj) === '{}';
3 | };
4 |
5 | var changeNumToStr = function (arr) {
6 | return arr.map(function (item) {
7 | return typeof item === 'number' ? item + 'rpx' : item;
8 | });
9 | };
10 |
11 | var getMessageStyles = function (zIndex, offset, wrapTop) {
12 | var arr = changeNumToStr(offset || [0, 0]);
13 | var left = arr[1] || 0;
14 | var right = arr[1] || 0;
15 |
16 | var zIndexStyle = zIndex ? 'z-index:' + zIndex + ';' : '';
17 | var styleOffset = '';
18 |
19 | styleOffset += 'top:' + wrapTop + 'px;';
20 | styleOffset += 'left:' + left + ';';
21 | styleOffset += 'right:' + right + ';';
22 |
23 | return zIndexStyle + styleOffset;
24 | };
25 |
26 | module.exports = {
27 | getMessageStyles: getMessageStyles,
28 | isEmptyObj: isEmptyObj,
29 | };
30 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/message/index.js:
--------------------------------------------------------------------------------
1 | import{__rest}from"tslib";import{MessageType}from"./message.interface";import{getInstance}from"../common/utils";const showMessage=function(e,s=MessageType.info){const{context:t,selector:o="#t-message"}=e,n=__rest(e,["context","selector"]),r=getInstance(t,o);if("boolean"!=typeof n.single&&(n.single=!0),r)return r.setMessage(n,s),r;console.error("未找到组件,请确认 selector && context 是否正确")};export default{info:e=>showMessage(e,MessageType.info),success:e=>showMessage(e,MessageType.success),warning:e=>showMessage(e,MessageType.warning),error:e=>showMessage(e,MessageType.error),hide(e){const{context:s,selector:t="#t-message"}=Object.assign({},e),o=getInstance(s,t);o&&o.hide()}};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/message/message.interface.d.ts:
--------------------------------------------------------------------------------
1 | export declare enum MessageType {
2 | info = "info",
3 | success = "success",
4 | warning = "warning",
5 | error = "error"
6 | }
7 | export interface MessageMarquee {
8 | speed?: number;
9 | loop?: number;
10 | delay?: number;
11 | }
12 | export interface MessageProps {
13 | visible?: boolean;
14 | content: string;
15 | align?: string;
16 | theme?: MessageType;
17 | icon?: boolean | string;
18 | link?: string | object;
19 | closeBtn?: boolean;
20 | action?: string;
21 | marquee?: MessageMarquee;
22 | offset?: object;
23 | duration?: number;
24 | zIndex?: number;
25 | id?: string;
26 | gap?: string | number;
27 | single?: boolean;
28 | }
29 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/message/message.interface.js:
--------------------------------------------------------------------------------
1 | export var MessageType;!function(e){e.info="info",e.success="success",e.warning="warning",e.error="error"}(MessageType||(MessageType={}));
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/message/message.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-message-item":"../message-item/message-item"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/message/message.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/message/message.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/message/props.js:
--------------------------------------------------------------------------------
1 | const props={align:{type:String,value:"left"},closeBtn:{type:null,value:!1},content:{type:String},duration:{type:Number,value:3e3},gap:{type:null,value:12},icon:{type:null,value:!0},link:{type:null},marquee:{type:null,value:!1},offset:{type:Array},single:{type:Boolean,value:!0},theme:{type:String,value:"info"},visible:{type:Boolean,value:!1},defaultVisible:{type:Boolean,value:!1},zIndex:{type:Number,value:15e3}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/message/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/miniprogram_npm/dayjs/locale/en.js:
--------------------------------------------------------------------------------
1 | !function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e="undefined"!=typeof globalThis?globalThis:e||self).dayjs_locale_en=n()}(this,(function(){"use strict";return{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(e){var n=["th","st","nd","rd"],t=e%100;return"["+e+(n[(t-20)%10]||n[t]||n[0])+"]"}}}));
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/mixins/page-scroll.d.ts:
--------------------------------------------------------------------------------
1 | declare const _default: (funcName?: string) => string;
2 | export default _default;
3 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/mixins/page-scroll.js:
--------------------------------------------------------------------------------
1 | import{getCurrentPage}from"../common/utils";const onPageScroll=function(r){const e=getCurrentPage();if(!e)return;const{pageScroller:o}=e;null==o||o.forEach((e=>{"function"==typeof e&&e(r)}))};export default(r="onScroll")=>Behavior({attached(){var e;const o=getCurrentPage();if(!o)return;const l=null===(e=this[r])||void 0===e?void 0:e.bind(this);l&&(this._pageScroller=l),Array.isArray(o.pageScroller)?o.pageScroller.push(l):o.pageScroller="function"==typeof o.onPageScroll?[o.onPageScroll.bind(o),l]:[l],o.onPageScroll=onPageScroll},detached(){var r;const e=getCurrentPage();e&&(e.pageScroller=(null===(r=e.pageScroller)||void 0===r?void 0:r.filter((r=>r!==this._pageScroller)))||[])}});
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/mixins/theme-change.d.ts:
--------------------------------------------------------------------------------
1 | declare const themeChangeBehavior: string;
2 | export default themeChangeBehavior;
3 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/mixins/theme-change.js:
--------------------------------------------------------------------------------
1 | import{appBaseInfo}from"../common/utils";const themeChangeBehavior=Behavior({data:{theme:"light"},attached(){this._initTheme()},methods:{_initTheme(){const e=this;e.setData({theme:appBaseInfo.theme}),wx.onThemeChange((t=>{e.setData({theme:t.theme})}))}}});export default themeChangeBehavior;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/mixins/touch.d.ts:
--------------------------------------------------------------------------------
1 | declare const _default: string;
2 | export default _default;
3 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/mixins/touch.js:
--------------------------------------------------------------------------------
1 | const MinDistance=10,getDirection=(t,s)=>t>s&&t>10?"horizontal":s>t&&s>10?"vertical":"";export default Behavior({methods:{resetTouchStatus(){this.direction="",this.deltaX=0,this.deltaY=0,this.offsetX=0,this.offsetY=0},touchStart(t){this.resetTouchStatus();const[s]=t.touches;this.startX=s.clientX,this.startY=s.clientY},touchMove(t){const[s]=t.touches;this.deltaX=s.clientX-this.startX,this.deltaY=s.clientY-this.startY,this.offsetX=Math.abs(this.deltaX),this.offsetY=Math.abs(this.deltaY),this.direction=getDirection(this.offsetX,this.offsetY)}}});
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/mixins/transition.d.ts:
--------------------------------------------------------------------------------
1 | export default function transition(): string;
2 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/mixins/using-custom-navbar.d.ts:
--------------------------------------------------------------------------------
1 | declare const useCustomNavbarBehavior: string;
2 | export default useCustomNavbarBehavior;
3 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/mixins/using-custom-navbar.js:
--------------------------------------------------------------------------------
1 | import{systemInfo}from"../common/utils";const useCustomNavbarBehavior=Behavior({properties:{usingCustomNavbar:{type:Boolean,value:!1},customNavbarHeight:{type:Number,value:0}},data:{distanceTop:0},lifetimes:{attached(){this.properties.usingCustomNavbar&&this.calculateCustomNavbarDistanceTop()}},methods:{calculateCustomNavbarDistanceTop(){const{statusBarHeight:t}=systemInfo,a=wx.getMenuButtonBoundingClientRect(),e=a.top+a.bottom-t;this.setData({distanceTop:Math.max(e,this.properties.customNavbarHeight+t)})}}});export default useCustomNavbarBehavior;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/navbar/navbar.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/navbar/props.js:
--------------------------------------------------------------------------------
1 | const props={animation:{type:Boolean,value:!0},delta:{type:Number,value:1},fixed:{type:Boolean,value:!0},leftArrow:{type:Boolean,value:!1},title:{type:String},titleMaxLength:{type:Number},visible:{type:Boolean,value:!0}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/navbar/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/notice-bar/notice-bar.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/notice-bar/props.js:
--------------------------------------------------------------------------------
1 | const props={content:{type:null},direction:{type:String,value:"horizontal"},interval:{type:Number,value:2e3},marquee:{type:null,value:!1},operation:{type:String},prefixIcon:{type:null,value:!0},suffixIcon:{type:null},theme:{type:String,value:"info"},visible:{type:Boolean,value:null},defaultVisible:{type:Boolean,value:!1}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/notice-bar/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/overlay/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from './props';
2 | export * from './type';
3 | export * from './overlay';
4 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/overlay/index.js:
--------------------------------------------------------------------------------
1 | export*from"./props";export*from"./type";export*from"./overlay";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/overlay/overlay.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from '../common/src/index';
2 | import { TdOverlayProps } from './type';
3 | export interface OverlayProps extends TdOverlayProps {
4 | }
5 | export default class Overlay extends SuperComponent {
6 | properties: TdOverlayProps;
7 | behaviors: string[];
8 | data: {
9 | prefix: string;
10 | classPrefix: string;
11 | computedStyle: string;
12 | _zIndex: number;
13 | };
14 | observers: {
15 | backgroundColor(v: any): void;
16 | zIndex(v: any): void;
17 | };
18 | methods: {
19 | handleClick(): void;
20 | noop(): void;
21 | };
22 | }
23 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/overlay/overlay.js:
--------------------------------------------------------------------------------
1 | import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";import transition from"../mixins/transition";import useCustomNavbar from"../mixins/using-custom-navbar";const{prefix:prefix}=config,name=`${prefix}-overlay`;let Overlay=class extends SuperComponent{constructor(){super(...arguments),this.properties=props,this.behaviors=[transition(),useCustomNavbar],this.data={prefix:prefix,classPrefix:name,computedStyle:"",_zIndex:11e3},this.observers={backgroundColor(o){this.setData({computedStyle:o?`background-color: ${o};`:""})},zIndex(o){0!==o&&this.setData({_zIndex:o})}},this.methods={handleClick(){this.triggerEvent("click",{visible:!this.properties.visible})},noop(){}}}};Overlay=__decorate([wxComponent()],Overlay);export default Overlay;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/overlay/overlay.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared"}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/overlay/overlay.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/overlay/overlay.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';.t-overlay{position:fixed;top:0;left:0;width:100%;bottom:0;background-color:var(--td-overlay-bg-color,var(--td-font-gray-2,rgba(0,0,0,.6)));transition-property:opacity;transition-duration:var(--td-overlay-transition-duration,300ms);transition-timing-function:ease}.t-fade-enter{opacity:0}.t-fade-leave-to{opacity:0}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/overlay/props.js:
--------------------------------------------------------------------------------
1 | const props={backgroundColor:{type:String,value:""},duration:{type:Number,value:300},preventScrollThrough:{type:Boolean,value:!0},zIndex:{type:Number,value:11e3}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/overlay/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.wxml:
--------------------------------------------------------------------------------
1 | {{option[labelAlias]}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/picker-item/picker-item.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';:host{display:flex}.t-picker-item__group{height:var(--td-picker-group-height,400rpx);overflow:hidden;flex:1;z-index:1}.t-picker-item__wrapper{padding:144rpx 0}.t-picker-item__item{display:flex;justify-content:center;align-items:center;color:var(--td-picker-item-color,var(--td-text-color-secondary,var(--td-font-gray-2,rgba(0,0,0,.6))));font-size:var(--td-picker-item-font-size,var(--td-font-size-m,32rpx))}.t-picker-item__item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.t-picker-item__item--active{color:var(--td-picker-item-active-color,var(--td-text-color-primary,var(--td-font-gray-1,rgba(0,0,0,.9))));font-weight:600}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/picker-item/props.js:
--------------------------------------------------------------------------------
1 | const props={format:{type:null},options:{type:Array,value:[]}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/picker-item/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/picker/picker.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-popup":"../popup/popup"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/picker/picker.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/picker/props.js:
--------------------------------------------------------------------------------
1 | const props={autoClose:{type:Boolean,value:!0},cancelBtn:{type:null,value:!0},confirmBtn:{type:null,value:!0},header:{type:Boolean,value:!0},itemHeight:{type:Number,value:80},keys:{type:Object},popupProps:{type:Object,value:{}},title:{type:String,value:""},usePopup:{type:Boolean,value:!0},usingCustomNavbar:{type:Boolean,value:!1},value:{type:Array,value:null},defaultValue:{type:Array},visible:{type:Boolean,value:!1}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/picker/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/popup/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from './props';
2 | export * from './type';
3 | export * from './popup';
4 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/popup/index.js:
--------------------------------------------------------------------------------
1 | export*from"./props";export*from"./type";export*from"./popup";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/popup/popup.d.ts:
--------------------------------------------------------------------------------
1 | import { TdPopupProps } from './type';
2 | import { SuperComponent } from '../common/src/index';
3 | export declare type PopupProps = TdPopupProps;
4 | export default class Popup extends SuperComponent {
5 | externalClasses: string[];
6 | behaviors: string[];
7 | options: {
8 | multipleSlots: boolean;
9 | };
10 | properties: TdPopupProps;
11 | data: {
12 | prefix: string;
13 | classPrefix: string;
14 | };
15 | methods: {
16 | handleOverlayClick(): void;
17 | handleClose(): void;
18 | };
19 | }
20 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/popup/popup.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-overlay":"../overlay/overlay","t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/popup/popup.wxs:
--------------------------------------------------------------------------------
1 | function getPopupStyles(zIndex, distanceTop, placement) {
2 | var zIndexStyle = zIndex ? 'z-index:' + zIndex + ';' : '';
3 | if ((placement === 'top' || placement === 'left' || placement === 'right') && distanceTop) {
4 | zIndexStyle = zIndexStyle + 'top:' + distanceTop + 'px;';
5 | }
6 | return zIndexStyle;
7 | }
8 |
9 | function onContentTouchMove(e) {
10 | if (e.target && e.target.dataset.prevention) {
11 | return false;
12 | }
13 | }
14 |
15 | module.exports = {
16 | getPopupStyles: getPopupStyles,
17 | onContentTouchMove: onContentTouchMove,
18 | };
19 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/popup/props.js:
--------------------------------------------------------------------------------
1 | const props={closeBtn:{type:Boolean},closeOnOverlayClick:{type:Boolean,value:!0},content:{type:String},duration:{type:Number,value:240},externalClasses:{type:Array},overlayProps:{type:Object,value:{}},placement:{type:String,value:"top"},preventScrollThrough:{type:Boolean,value:!0},showOverlay:{type:Boolean,value:!0},usingCustomNavbar:{type:Boolean,value:!1},visible:{type:Boolean,value:null},defaultVisible:{type:Boolean},zIndex:{type:Number,value:11500}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/popup/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/progress/progress.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from '../common/src/index';
2 | export default class Progress extends SuperComponent {
3 | externalClasses: string[];
4 | options: {
5 | multipleSlots: boolean;
6 | };
7 | properties: import("./type").TdProgressProps;
8 | data: {
9 | prefix: string;
10 | classPrefix: string;
11 | colorBar: string;
12 | heightBar: string;
13 | computedStatus: string;
14 | computedProgress: number;
15 | isIOS: boolean;
16 | };
17 | attached(): void;
18 | observers: {
19 | percentage(percentage: any): void;
20 | color(color: any): void;
21 | strokeWidth(strokeWidth: any): string;
22 | trackColor(trackColor: any): void;
23 | };
24 | }
25 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/progress/progress.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/progress/props.js:
--------------------------------------------------------------------------------
1 | const props={color:{type:null,value:""},label:{type:null,value:!0},percentage:{type:Number,value:0},status:{type:String},strokeWidth:{type:null},style:{type:String,value:""},theme:{type:String,value:"line"},trackColor:{type:String,value:""}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/progress/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/progress/utils.d.ts:
--------------------------------------------------------------------------------
1 | export declare type Gradients = {
2 | [percent: string]: string;
3 | };
4 | export declare type FromTo = {
5 | from: string;
6 | to: string;
7 | };
8 | export declare type LinearGradient = {
9 | direction?: string;
10 | } & (Gradients | FromTo);
11 | export declare function getBackgroundColor(color: string | string[] | LinearGradient): string;
12 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/progress/utils.js:
--------------------------------------------------------------------------------
1 | import{__rest}from"tslib";export function getBackgroundColor(r){if("string"==typeof r)return r;if(Array.isArray(r))return r[0]&&"#"===r[0][0]&&r.unshift("90deg"),`linear-gradient( ${r.join(",")} )`;const{from:t,to:e,direction:n="to right"}=r,i=__rest(r,["from","to","direction"]);let o=Object.keys(i);if(o.length){o=o.sort(((r,t)=>parseFloat(r.substr(0,r.length-1))-parseFloat(t.substr(0,t.length-1))));return`linear-gradient(${n}, ${o.map((r=>`${i[r]} ${r}`)).join(",")})`}return`linear-gradient(${n}, ${t}, ${e})`}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/pull-down-refresh/props.js:
--------------------------------------------------------------------------------
1 | const props={disabled:{type:Boolean,value:!1},enableBackToTop:{type:Boolean,value:!0},enablePassive:{type:Boolean,value:!1},externalClasses:{type:Array},loadingBarHeight:{type:null,value:50},loadingProps:{type:Object},loadingTexts:{type:Array,value:[]},lowerThreshold:{type:null,value:50},maxBarHeight:{type:null,value:80},refreshTimeout:{type:Number,value:3e3},scrollIntoView:{type:String,value:""},showScrollbar:{type:Boolean,value:!0},upperThreshold:{type:null,value:50},usingCustomNavbar:{type:Boolean,value:!1},value:{type:Boolean,value:null},defaultValue:{type:Boolean,value:!1}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/pull-down-refresh/pull-down-refresh.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-loading":"../loading/loading"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/pull-down-refresh/pull-down-refresh.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';.t-pull-down-refresh{overflow:hidden;height:100%}.t-pull-down-refresh__track{position:relative}.t-pull-down-refresh__track--loosing{transition:transform ease .24s}.t-pull-down-refresh__tips{position:absolute;color:var(--td-pull-down-refresh-color,var(--td-text-color-placeholder,var(--td-font-gray-3,rgba(0,0,0,.4))));font-size:24rpx;top:0;width:100%;transform:translateY(-100%);display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden}.t-pull-down-refresh__tips--loosing{transition:height ease .24s}.t-pull-down-refresh__text{margin:16rpx 0 0}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/pull-down-refresh/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/radio-group/props.js:
--------------------------------------------------------------------------------
1 | const props={allowUncheck:{type:Boolean,value:!1},borderless:{type:Boolean,value:!1},disabled:{type:null,value:void 0},icon:{type:null,value:"circle"},keys:{type:Object},name:{type:String,value:""},options:{type:Array},placement:{type:String,value:"left"},readonly:{type:null,value:void 0},value:{type:null,value:null},defaultValue:{type:null}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/radio-group/radio-group.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-radio":"../radio/radio"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/radio-group/radio-group.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/radio-group/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/radio/props.js:
--------------------------------------------------------------------------------
1 | const props={allowUncheck:{type:Boolean,value:!1},block:{type:Boolean,value:!0},checked:{type:Boolean,value:null},defaultChecked:{type:Boolean,value:!1},content:{type:String},contentDisabled:{type:Boolean,value:!1},disabled:{type:null,value:void 0},icon:{type:null,value:"circle"},label:{type:String},maxContentRow:{type:Number,value:5},maxLabelRow:{type:Number,value:3},name:{type:String,value:""},placement:{type:String},readonly:{type:null,value:void 0},value:{type:null,value:!1}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/radio/radio.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/radio/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/rate/props.js:
--------------------------------------------------------------------------------
1 | const props={allowHalf:{type:Boolean,value:!1},color:{type:null,value:"#ED7B2F"},count:{type:Number,value:5},disabled:{type:null,value:void 0},gap:{type:null,value:8},icon:{type:null},iconPrefix:{type:String,value:void 0},placement:{type:String,value:"top"},showText:{type:Boolean,value:!1},size:{type:String,value:"24px"},texts:{type:Array,value:[]},value:{type:Number,value:null},defaultValue:{type:Number,value:0},variant:{type:String,value:"outline"}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/rate/rate.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/rate/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/result/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from './type';
2 | export * from './props';
3 | export * from './result';
4 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/result/index.js:
--------------------------------------------------------------------------------
1 | export*from"./type";export*from"./props";export*from"./result";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/result/props.js:
--------------------------------------------------------------------------------
1 | const props={description:{type:String},icon:{type:null,value:!0},image:{type:String},theme:{type:String,value:"default"},title:{type:String,value:""}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/result/result.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from '../common/src/index';
2 | export default class extends SuperComponent {
3 | options: {
4 | multipleSlots: boolean;
5 | };
6 | externalClasses: string[];
7 | properties: import("./type").TdResultProps;
8 | data: {
9 | prefix: string;
10 | classPrefix: string;
11 | };
12 | lifetimes: {
13 | ready(): void;
14 | };
15 | observers: {
16 | 'icon, theme'(): void;
17 | };
18 | methods: {
19 | initIcon(): void;
20 | };
21 | }
22 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/result/result.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon","t-image":"../image/image"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/result/result.wxml:
--------------------------------------------------------------------------------
1 | {{title}}{{description}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/result/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/row/props.js:
--------------------------------------------------------------------------------
1 | const props={gutter:{type:null}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/row/row.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent, RelationsOptions } from '../common/src/index';
2 | export default class Row extends SuperComponent {
3 | externalClasses: any[];
4 | properties: import("./type").TdRowProps;
5 | data: {
6 | prefix: string;
7 | };
8 | relations: RelationsOptions;
9 | observers: {
10 | gutter(): void;
11 | };
12 | methods: {
13 | setGutter(): void;
14 | };
15 | }
16 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/row/row.js:
--------------------------------------------------------------------------------
1 | import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import props from"./props";const{prefix:prefix}=config;let Row=class extends SuperComponent{constructor(){super(...arguments),this.externalClasses=[],this.properties=props,this.data={prefix:prefix},this.relations={"../col/col":{type:"child",linked(t){const{gutter:o}=this.data;o&&t.setData({gutter:o})}}},this.observers={gutter(){this.setGutter()}},this.methods={setGutter(){const{gutter:t}=this.data;this.$children.forEach((o=>{o.setData({gutter:t})}))}}}};Row=__decorate([wxComponent()],Row);export default Row;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/row/row.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/row/row.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/row/row.wxs:
--------------------------------------------------------------------------------
1 | var utils = require('../common/utils.wxs');
2 |
3 | function getRowStyles(gutter, style, customStyle) {
4 | var _style = '';
5 | if (gutter) {
6 | _style = utils._style({
7 | 'margin-right': utils.addUnit(-gutter / 2),
8 | 'margin-left': utils.addUnit(-gutter / 2),
9 | });
10 | }
11 |
12 | return utils._style([style, customStyle]) + _style;
13 | }
14 |
15 | module.exports = {
16 | getRowStyles: getRowStyles,
17 | };
18 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/row/row.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';.t-row{display:flex;flex-direction:row;flex-wrap:wrap;box-sizing:border-box}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/row/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/scroll-view/scroll-view.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from '../common/src/index';
2 | export default class ScrollView extends SuperComponent {
3 | externalClasses: string[];
4 | behaviors: string[];
5 | properties: {
6 | scrollIntoView: {
7 | type: StringConstructor;
8 | };
9 | };
10 | }
11 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/scroll-view/scroll-view.js:
--------------------------------------------------------------------------------
1 | import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import config from"../common/config";import{canUseProxyScrollView}from"../common/version";const{prefix:prefix}=config;let ScrollView=class extends SuperComponent{constructor(){super(...arguments),this.externalClasses=[`${prefix}-class`],this.behaviors=canUseProxyScrollView()?["wx://proxy-scroll-view"]:[],this.properties={scrollIntoView:{type:String}}}};ScrollView=__decorate([wxComponent()],ScrollView);export default ScrollView;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/scroll-view/scroll-view.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/scroll-view/scroll-view.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/scroll-view/scroll-view.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/search/search.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon","t-cell":"../cell/cell"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/search/search.wxs:
--------------------------------------------------------------------------------
1 | var highLight = function (label, keyword) {
2 | return label.replace(keyword, '' + keyword + '');
3 | };
4 | module.exports = {
5 | highLight: highLight,
6 | };
7 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/search/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/side-bar-item/props.js:
--------------------------------------------------------------------------------
1 | const props={badgeProps:{type:Object},disabled:{type:Boolean,value:!1},icon:{type:null},label:{type:String,value:""},value:{type:null}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/side-bar-item/side-bar-item.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-badge":"../badge/badge","t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/side-bar-item/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/side-bar/props.js:
--------------------------------------------------------------------------------
1 | const props={value:{type:null,value:null},defaultValue:{type:null}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/side-bar/side-bar.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent, RelationsOptions } from '../common/src/index';
2 | export default class SideBar extends SuperComponent {
3 | externalClasses: string[];
4 | children: any[];
5 | relations: RelationsOptions;
6 | controlledProps: {
7 | key: string;
8 | event: string;
9 | }[];
10 | properties: import("./type").TdSideBarProps;
11 | observers: {
12 | value(v: any): void;
13 | };
14 | data: {
15 | classPrefix: string;
16 | prefix: string;
17 | };
18 | methods: {
19 | doChange({ value, label }: {
20 | value: any;
21 | label: any;
22 | }): void;
23 | };
24 | }
25 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/side-bar/side-bar.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-side-bar-item":"../side-bar-item/side-bar-item"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/side-bar/side-bar.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/side-bar/side-bar.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';.t-side-bar{display:flex;flex-direction:column;width:var(--td-side-bar-width,206rpx);height:var(--td-side-bar-height,100%);overflow-y:auto}.t-side-bar::-webkit-scrollbar{display:none}.t-side-bar__padding{flex:1;background-color:var(--td-side-bar-bg-color,var(--td-bg-color-secondarycontainer,var(--td-gray-color-1,#f3f3f3)))}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/side-bar/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/skeleton/props.js:
--------------------------------------------------------------------------------
1 | const props={animation:{type:String,value:"none"},delay:{type:Number,value:0},loading:{type:Boolean,value:!0},rowCol:{type:Array},theme:{type:String,value:"text"}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/skeleton/skeleton.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from '../common/src/index';
2 | import { SkeletonRowColObj } from './type';
3 | import { ClassName, Styles } from '../common/common';
4 | export default class Skeleton extends SuperComponent {
5 | externalClasses: string[];
6 | properties: import("./type").TdSkeletonProps;
7 | data: {
8 | prefix: string;
9 | classPrefix: string;
10 | parsedRowcols: any[];
11 | };
12 | observers: {
13 | rowCol(): void;
14 | 'loading, delay'(): void;
15 | };
16 | lifetimes: {
17 | attached(): void;
18 | };
19 | methods: {
20 | init(): void;
21 | getColItemClass(obj: SkeletonRowColObj): ClassName;
22 | getColItemStyle(obj: SkeletonRowColObj): Styles;
23 | isShowSkeleton(): void;
24 | };
25 | }
26 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/skeleton/skeleton.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/skeleton/skeleton.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/skeleton/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/slider/props.js:
--------------------------------------------------------------------------------
1 | const props={disabled:{type:null,value:void 0},label:{type:null,value:!1},marks:{type:null,value:{}},max:{type:Number,value:100},min:{type:Number,value:0},range:{type:Boolean,value:!1},showExtremeValue:{type:Boolean,value:!1},step:{type:Number,value:1},theme:{type:String,value:"default"},value:{type:null,value:null},defaultValue:{type:null,value:0},vertical:{type:Boolean,value:!1}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/slider/slider.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/slider/slider.wxs:
--------------------------------------------------------------------------------
1 | var REGEXP = getRegExp('[$][{value}]{7}');
2 |
3 | function getValue(label, value) {
4 | if (label && label === 'true') return value;
5 | if (REGEXP.test(label)) return label.replace(REGEXP, value);
6 | }
7 |
8 | module.exports = {
9 | getValue: getValue,
10 | };
11 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/slider/tool.d.ts:
--------------------------------------------------------------------------------
1 | export declare const trimSingleValue: (value: any, min: number, max: number) => number;
2 | export declare const trimValue: (value: number | number[], props: any) => number | number[];
3 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/slider/tool.js:
--------------------------------------------------------------------------------
1 | export const trimSingleValue=(r,e,i)=>ri?i:r;export const trimValue=(r,e)=>{const{min:i,max:t,range:n}=e;return n&&Array.isArray(r)?(r[0]=trimSingleValue(r[0],i,t),r[1]=trimSingleValue(r[1],i,t),r[0]<=r[1]?r:[r[1],r[0]]):n?[i,t]:n?void 0:trimSingleValue(r,i,t)};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/slider/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/step-item/props.js:
--------------------------------------------------------------------------------
1 | const props={content:{type:String,value:""},icon:{type:String},status:{type:String,value:"default"},title:{type:String,value:""}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/step-item/step-item.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/step-item/step-item.wxs:
--------------------------------------------------------------------------------
1 | function getAriaLabel(index, title, content) {
2 | return '第' + (index + 1) + '步,' + title + ',' + content;
3 | }
4 |
5 | module.exports = {
6 | getAriaLabel: getAriaLabel,
7 | };
8 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/step-item/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/stepper/props.js:
--------------------------------------------------------------------------------
1 | const props={disableInput:{type:Boolean,value:!1},disabled:{type:null,value:void 0},inputWidth:{type:Number},integer:{type:Boolean,value:!0},max:{type:Number,value:100},min:{type:Number,value:0},size:{type:String,value:"medium"},step:{type:Number,value:1},theme:{type:String,value:"normal"},value:{type:null,value:null},defaultValue:{type:null,value:0}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/stepper/stepper.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-cell":"../cell/cell","t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/stepper/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/steps/props.js:
--------------------------------------------------------------------------------
1 | const props={current:{type:null,value:null},defaultCurrent:{type:null},currentStatus:{type:String,value:"process"},layout:{type:String,value:"horizontal"},readonly:{type:Boolean,value:!1},sequence:{type:String,value:"positive"},theme:{type:String,value:"default"}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/steps/steps.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent, RelationsOptions } from '../common/src/index';
2 | export default class Steps extends SuperComponent {
3 | relations: RelationsOptions;
4 | externalClasses: string[];
5 | properties: import("./type").TdStepsProps;
6 | controlledProps: {
7 | key: string;
8 | event: string;
9 | }[];
10 | data: {
11 | prefix: string;
12 | classPrefix: string;
13 | };
14 | observers: {
15 | current(): void;
16 | };
17 | methods: {
18 | updateChildren(): void;
19 | updateLastChid(): void;
20 | handleClick(index: any): void;
21 | };
22 | }
23 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/steps/steps.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-step":"../step-item/step-item"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/steps/steps.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/steps/steps.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';:host{display:flex}.t-step--vertical{padding-right:32rpx}.t-steps{display:flex;width:100%}.t-steps--vertical{flex-direction:column}.t-steps--reverse{flex-direction:row-reverse}.t-steps--vertical.t-steps--reverse{flex-direction:column-reverse}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/steps/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/sticky/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from './props';
2 | export * from './type';
3 | export * from './sticky';
4 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/sticky/index.js:
--------------------------------------------------------------------------------
1 | export*from"./props";export*from"./type";export*from"./sticky";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/sticky/props.js:
--------------------------------------------------------------------------------
1 | const props={container:{type:null},disabled:{type:Boolean,value:!1},offsetTop:{type:null,value:0},zIndex:{type:Number,value:99}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/sticky/sticky.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/sticky/sticky.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/sticky/sticky.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';.t-sticky{position:relative}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/sticky/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/swipe-cell/props.js:
--------------------------------------------------------------------------------
1 | const props={disabled:{type:Boolean},left:{type:Array},opened:{type:null,value:!1},right:{type:Array},style:{type:String,value:""}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/swipe-cell/swipe-cell.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';.t-swipe-cell{position:relative;overflow:hidden}.t-swipe-cell__left,.t-swipe-cell__right{position:absolute;top:0;height:100%}.t-swipe-cell__left{left:0;transform:translate3d(-100%,0,0)}.t-swipe-cell__right{right:0;transform:translate3d(100%,0,0)}.t-swipe-cell__content{display:inline-flex;justify-content:center;align-items:center;padding:0 var(--td-spacer-2,32rpx)}.t-swipe-cell__icon{font-size:var(--td-font-size-xl,40rpx)}.t-swipe-cell__icon+.t-swipe-cell__text:not(:empty){margin-left:var(--td-spacer,16rpx);font-size:var(--td-font-size-base,28rpx);line-height:44rpx}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/swipe-cell/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/swiper-nav/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from './type';
2 | export * from './props';
3 | export * from './swiper-nav';
4 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/swiper-nav/index.js:
--------------------------------------------------------------------------------
1 | export*from"./type";export*from"./props";export*from"./swiper-nav";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/swiper-nav/props.js:
--------------------------------------------------------------------------------
1 | const props={current:{type:Number,value:0},direction:{type:String,value:"horizontal"},minShowNum:{type:Number,value:2},paginationPosition:{type:String,value:"bottom"},showControls:{type:Boolean,value:!1},total:{type:Number,value:0},type:{type:String,value:"dots"}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/swiper-nav/swiper-nav.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared"}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/swiper-nav/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/swiper/index.wxs:
--------------------------------------------------------------------------------
1 | function isPrev(current, index, list) {
2 | return (current - 1 + list.length) % list.length === index;
3 | }
4 |
5 | function isNext(current, index, list) {
6 | return (current + 1 + list.length) % list.length === index;
7 | }
8 |
9 | function getImageClass(prefix, current, index, list) {
10 | var arr = [prefix + '-swiper__image-host', prefix + '-swiper__image', prefix + '-class-image'];
11 |
12 | if (isPrev(current, index, list)) {
13 | arr.push(prefix + '-class-prev-image');
14 | }
15 |
16 | if (isNext(current, index, list)) {
17 | arr.push(prefix + '-class-next-image');
18 | }
19 |
20 | return arr.join(' ');
21 | }
22 |
23 | module.exports.isPrev = isPrev;
24 | module.exports.isNext = isNext;
25 | module.exports.getImageClass = getImageClass;
26 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/swiper/props.js:
--------------------------------------------------------------------------------
1 | const props={autoplay:{type:Boolean,value:!0},current:{type:Number,value:0},direction:{type:String,value:"horizontal"},displayMultipleItems:{type:Number,value:1},duration:{type:Number,value:300},easingFunction:{type:String,value:"default"},height:{type:null,value:192},imageProps:{type:Object},interval:{type:Number,value:5e3},list:{type:Array},loop:{type:Boolean,value:!0},navigation:{type:null,value:!0},nextMargin:{type:null,value:0},paginationPosition:{type:String,value:"bottom"},previousMargin:{type:null,value:0},snapToEdge:{type:Boolean,value:!1}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/swiper/swiper.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-swiper-nav":"../swiper-nav/swiper-nav","t-image":"../image/image"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/swiper/swiper.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';.t-swiper{position:relative}.t-swiper-host{border-radius:var(--td-swiper-radius,var(--td-radius-large,18rpx));overflow:hidden;transform:translateY(0)}.t-swiper__item{display:flex;align-items:center;box-sizing:border-box;padding:var(--td-swiper-item-padding,0)}.t-swiper__image{width:100%;transition:all .3s ease}.t-swiper__image-host{width:100%}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/swiper/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/switch/props.js:
--------------------------------------------------------------------------------
1 | const props={customValue:{type:Array,value:[!0,!1]},disabled:{type:null,value:void 0},icon:{type:Array,value:[]},label:{type:Array,value:[]},loading:{type:Boolean,value:!1},size:{type:String,value:"medium"},value:{type:null,value:null},defaultValue:{type:null,value:null}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/switch/switch.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from '../common/src/index';
2 | export default class Switch extends SuperComponent {
3 | externalClasses: string[];
4 | behaviors: string[];
5 | properties: import("./type").TdSwitchProps;
6 | data: {
7 | prefix: string;
8 | classPrefix: string;
9 | checked: boolean;
10 | };
11 | controlledProps: {
12 | key: string;
13 | event: string;
14 | }[];
15 | observers: {
16 | value(val: any): void;
17 | };
18 | methods: {
19 | handleSwitch(): void;
20 | };
21 | }
22 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/switch/switch.js:
--------------------------------------------------------------------------------
1 | import{__decorate}from"tslib";import{wxComponent,SuperComponent}from"../common/src/index";import config from"../common/config";import props from"./props";const{prefix:prefix}=config,name=`${prefix}-switch`;let Switch=class extends SuperComponent{constructor(){super(...arguments),this.externalClasses=["t-class","t-class-label","t-class-body","t-class-dot"],this.behaviors=["wx://form-field"],this.properties=props,this.data={prefix:prefix,classPrefix:name,checked:!1},this.controlledProps=[{key:"value",event:"change"}],this.observers={value(e){const[t]=this.data.customValue;this.setData({checked:e===t})}},this.methods={handleSwitch(){const{loading:e,disabled:t,value:s,customValue:o}=this.data,[i,r]=o;e||t||this._trigger("change",{value:s===i?r:i})}}}};Switch=__decorate([wxComponent()],Switch);export default Switch;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/switch/switch.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon","t-loading":"../loading/loading"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/switch/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tab-bar-item/props.js:
--------------------------------------------------------------------------------
1 | const props={badgeProps:{type:Object},icon:{type:null},subTabBar:{type:Array},value:{type:null}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tab-bar-item/tab-bar-item.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon","t-badge":"../badge/badge"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tab-bar-item/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tab-bar/props.js:
--------------------------------------------------------------------------------
1 | const props={bordered:{type:Boolean,value:!0},externalClasses:{type:Array},fixed:{type:Boolean,value:!0},safeAreaInsetBottom:{type:Boolean,value:!0},shape:{type:String,value:"normal"},split:{type:Boolean,value:!0},theme:{type:String,value:"normal"},value:{type:null,value:null},defaultValue:{type:null}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tab-bar/tab-bar.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent, RelationsOptions } from '../common/src/index';
2 | export default class Tabbar extends SuperComponent {
3 | relations: RelationsOptions;
4 | externalClasses: string[];
5 | backupValue: number;
6 | data: {
7 | prefix: string;
8 | classPrefix: string;
9 | };
10 | properties: import("./type").TdTabBarProps;
11 | controlledProps: {
12 | key: string;
13 | event: string;
14 | }[];
15 | observers: {
16 | value(): void;
17 | };
18 | lifetimes: {
19 | ready(): void;
20 | };
21 | methods: {
22 | showChildren(): void;
23 | updateChildren(): void;
24 | updateValue(value: any): void;
25 | changeOtherSpread(value: any): void;
26 | initName(): any;
27 | };
28 | }
29 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tab-bar/tab-bar.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tab-bar/tab-bar.wxml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tab-bar/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tab-panel/props.js:
--------------------------------------------------------------------------------
1 | const props={badgeProps:{type:Object},disabled:{type:Boolean,value:!1},icon:{type:null},label:{type:String,value:""},lazy:{type:Boolean,value:!1},panel:{type:String},value:{type:null}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tab-panel/tab-panel.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tab-panel/tab-panel.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 | {{panel}}
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tab-panel/tab-panel.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';.t-tab-panel{flex-shrink:0;width:100%;height:100%;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.t-tab-panel--active{height:auto}.t-tab-panel--inactive{height:0;overflow:visible}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tab-panel/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tabs/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from './tabs';
2 | export * from './type';
3 | export * from './props';
4 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tabs/index.js:
--------------------------------------------------------------------------------
1 | export*from"./tabs";export*from"./type";export*from"./props";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tabs/props.js:
--------------------------------------------------------------------------------
1 | const props={animation:{type:Object},bottomLineMode:{type:String,value:"fixed"},externalClasses:{type:Array},showBottomLine:{type:Boolean,value:!0},spaceEvenly:{type:Boolean,value:!0},split:{type:Boolean,value:!0},sticky:{type:Boolean,value:!1},stickyProps:{type:Object},swipeable:{type:Boolean,value:!0},theme:{type:String,value:"line"},value:{type:null,value:null},defaultValue:{type:null}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tabs/tabs.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-sticky":"../sticky/sticky","t-badge":"../badge/badge","t-icon":"../icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tabs/tabs.wxs:
--------------------------------------------------------------------------------
1 | var utils = require('../common/utils.wxs');
2 |
3 | function animate(options) {
4 | if (options.duration) {
5 | return utils._style({
6 | 'transition-duration': options.duration + 's',
7 | transform: 'translate3d( ' + -100 * options.currentIndex + '%,0, 0)',
8 | });
9 | }
10 | return '';
11 | }
12 |
13 | function trackStyle(options) {
14 | if (options.distance) {
15 | return utils._style({
16 | '-webkit-transform': 'translateX(' + options.distance + 'px)',
17 | transform: 'translateX(' + options.distance + 'px)',
18 | 'transition-duration': options.isInit ? '0' : '0.3s',
19 | width: options.lineWidth,
20 | opacity: 1,
21 | });
22 | }
23 | return '';
24 | }
25 |
26 | module.exports = {
27 | animate: animate,
28 | trackStyle: trackStyle,
29 | };
30 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tabs/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tag/props.js:
--------------------------------------------------------------------------------
1 | const props={closable:{type:null,value:!1},disabled:{type:Boolean,value:!1},externalClasses:{type:Array},icon:{type:null},maxWidth:{type:null},shape:{type:String,value:"square"},size:{type:String,value:"medium"},theme:{type:String,value:"default"},variant:{type:String,value:"dark"}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tag/tag.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":".././icon/icon"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tag/tag.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tag/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/textarea/textarea.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/textarea/textarea.wxs:
--------------------------------------------------------------------------------
1 | var utils = require('../common/utils.wxs');
2 |
3 | function textareaStyle(autosize) {
4 | if (autosize && autosize.constructor === 'Object') {
5 | return utils._style({
6 | 'min-height': utils.addUnit(autosize.minHeight),
7 | 'max-height': utils.addUnit(autosize.maxHeight),
8 | });
9 | }
10 | return '';
11 | }
12 |
13 | module.exports = {
14 | textareaStyle: textareaStyle,
15 | };
16 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/textarea/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/toast/index.js:
--------------------------------------------------------------------------------
1 | import{__rest}from"tslib";import{getInstance}from"../common/utils";function Toast(t){var o;const{context:s,selector:e="#t-toast"}=t,n=__rest(t,["context","selector"]),a=getInstance(s,e);a&&a.show(Object.assign(Object.assign({},n),{duration:null!==(o=n.duration)&&void 0!==o?o:2e3}))}function showToast(t={}){Toast(t)}function hideToast(t={}){const{context:o,selector:s="#t-toast"}=t,e=getInstance(o,s);e&&e.hide()}export{Toast as default,showToast,hideToast};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/toast/props.js:
--------------------------------------------------------------------------------
1 | const props={direction:{type:String,value:"row"},duration:{type:Number,value:2e3},icon:{type:null},message:{type:String},overlayProps:{type:Object},placement:{type:String,value:"middle"},preventScrollThrough:{type:Boolean,value:!1},showOverlay:{type:Boolean,value:!1},theme:{type:String},usingCustomNavbar:{type:Boolean,value:!1}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/toast/toast.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-icon":"../icon/icon","t-loading":"../loading/loading","t-overlay":"../overlay/overlay"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/toast/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/transition/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from './props';
2 | export * from './type';
3 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/transition/index.js:
--------------------------------------------------------------------------------
1 | export*from"./props";export*from"./type";
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/transition/props.js:
--------------------------------------------------------------------------------
1 | const props={appear:{type:Boolean,value:!1},destoryOnHide:{type:Boolean,value:!1},durations:{type:null},name:{type:String,value:"t-transition"},visible:{type:Boolean,value:!1}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/transition/transition.d.ts:
--------------------------------------------------------------------------------
1 | import { SuperComponent } from '../common/src/index';
2 | export default class Transition extends SuperComponent {
3 | externalClasses: string[];
4 | behaviors: string[];
5 | data: {
6 | classPrefix: string;
7 | };
8 | }
9 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/transition/transition.js:
--------------------------------------------------------------------------------
1 | import{__decorate}from"tslib";import{SuperComponent,wxComponent}from"../common/src/index";import transition from"../mixins/transition";import config from"../common/config";const{prefix:prefix}=config,name=`${prefix}-transition`;let Transition=class extends SuperComponent{constructor(){super(...arguments),this.externalClasses=[`${prefix}-class`],this.behaviors=[transition()],this.data={classPrefix:name}}};Transition=__decorate([wxComponent()],Transition);export default Transition;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/transition/transition.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/transition/transition.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/transition/transition.wxss:
--------------------------------------------------------------------------------
1 | @import '../common/style/index.wxss';.t-transition-enter{opacity:0}.t-transition-enter-to{opacity:1;transition:opacity 1s}.t-transition-leave{opacity:1}.t-transition-leave-to{opacity:0;transition:opacity 1s}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/transition/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tree-select/index.wxs:
--------------------------------------------------------------------------------
1 | var getTreeClass = function (level, total) {
2 | if (level === 0) return 'right';
3 | if (level === 1 && level !== total - 1) return 'middle';
4 | return 'left';
5 | };
6 |
7 | module.exports.getTreeClass = getTreeClass;
8 |
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tree-select/props.js:
--------------------------------------------------------------------------------
1 | const props={height:{type:null,value:336},keys:{type:Object},multiple:{type:Boolean,value:!1},options:{type:Array,value:[]},value:{type:null,value:null},defaultValue:{type:null}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tree-select/tree-select.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-radio":"../radio/radio","t-radio-group":"../radio-group/radio-group","t-checkbox":"../checkbox/checkbox","t-checkbox-group":"../checkbox-group/checkbox-group","t-side-bar":"../side-bar/side-bar","t-side-bar-item":"../side-bar-item/side-bar-item","t-scroll-view":"../scroll-view/scroll-view"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/tree-select/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/upload/props.js:
--------------------------------------------------------------------------------
1 | const props={addContent:{type:String},allowUploadDuplicateFile:{type:Boolean,value:!1},config:{type:Object},disabled:{type:null,value:void 0},draggable:{type:null},files:{type:Array,value:null},defaultFiles:{type:Array},gridConfig:{type:Object},gutter:{type:Number,value:16},imageProps:{type:Object},max:{type:Number,value:0},mediaType:{type:Array,value:["image","video"]},requestMethod:{type:null},sizeLimit:{type:null},source:{type:String,value:"media"},transition:{type:Object,value:{backTransition:!0,duration:300,timingFunction:"ease"}}};export default props;
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/upload/type.js:
--------------------------------------------------------------------------------
1 | export{};
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/upload/upload.json:
--------------------------------------------------------------------------------
1 | {"component":true,"styleIsolation":"apply-shared","usingComponents":{"t-grid":"../grid/grid","t-grid-item":"../grid-item/grid-item","t-icon":"../icon/icon","t-image":"../image/image"}}
--------------------------------------------------------------------------------
/source/miniprogram_npm/tdesign-miniprogram/upload/upload.wxs:
--------------------------------------------------------------------------------
1 | module.exports.getWrapperAriaRole = function (file) {
2 | return file.status && file.status != 'done' ? 'text' : 'button';
3 | };
4 |
5 | module.exports.getWrapperAriaLabel = function (file) {
6 | if (file.status && file.status != 'done') {
7 | if (file.status == 'loading') {
8 | return file.percent ? '上传中:' + file.percent + '%' : '上传中';
9 | } else {
10 | return file.status == 'reload' ? '重新上传' : '上传失败';
11 | }
12 | } else {
13 | return file.type === 'video' ? '视频' : '图像';
14 | }
15 | };
16 |
--------------------------------------------------------------------------------
/source/pages/index/index.wxs:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2024 ArcticFoxPro
3 | Qverbow Vigor is licensed under Mulan PubL v2.
4 | You can use this software according to the terms and conditions of the Mulan PubL v2.
5 | You may obtain a copy of Mulan PubL v2 at:
6 | http://license.coscl.org.cn/MulanPubL-2.0
7 | THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
8 | EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
9 | MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
10 | See the Mulan PubL v2 for more details.
11 | */
12 |
13 | module.exports = {
14 | formatPercent: function (value, max) {
15 | return ((value / max * 100).toFixed(2).replace('100.00', '100')) + '%';
16 | }
17 | }
--------------------------------------------------------------------------------
/source/pages/logs/logs.js:
--------------------------------------------------------------------------------
1 | // logs.js
2 | const util = require('../../utils/util.js')
3 |
4 | Page({
5 | data: {
6 | logs: []
7 | },
8 | onLoad() {
9 | this.setData({
10 | logs: (wx.getStorageSync('logs') || []).map(log => {
11 | return {
12 | date: util.formatTime(new Date(log)),
13 | timeStamp: log
14 | }
15 | })
16 | })
17 | }
18 | })
19 |
--------------------------------------------------------------------------------
/source/pages/logs/logs.json:
--------------------------------------------------------------------------------
1 | {
2 | "usingComponents": {
3 | }
4 | }
--------------------------------------------------------------------------------
/source/pages/logs/logs.wxml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{index + 1}}. {{log.date}}
5 |
6 |
7 |
--------------------------------------------------------------------------------
/source/pages/logs/logs.wxss:
--------------------------------------------------------------------------------
1 | page {
2 | height: 100vh;
3 | display: flex;
4 | flex-direction: column;
5 | }
6 | .scrollarea {
7 | flex: 1;
8 | overflow-y: hidden;
9 | }
10 | .log-item {
11 | margin-top: 20rpx;
12 | text-align: center;
13 | }
14 | .log-item:last-child {
15 | padding-bottom: env(safe-area-inset-bottom);
16 | }
17 |
--------------------------------------------------------------------------------
/source/pages/oss-licenses-menu/oss-licenses-menu.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "styleIsolation": "apply-shared",
4 | "usingComponents": {
5 | "t-cell": "tdesign-miniprogram/cell/cell",
6 | "t-navbar": "tdesign-miniprogram/navbar/navbar",
7 | "t-tag": "tdesign-miniprogram/tag/tag"
8 | }
9 | }
--------------------------------------------------------------------------------
/source/pages/oss-licenses-menu/oss-licenses-menu.wxss:
--------------------------------------------------------------------------------
1 | /* oss-licenses-menu.wxss */
2 |
3 | /*
4 | Copyright (c) 2024 ArcticFoxPro
5 | Qverbow Vigor is licensed under Mulan PubL v2.
6 | You can use this software according to the terms and conditions of the Mulan PubL v2.
7 | You may obtain a copy of Mulan PubL v2 at:
8 | http://license.coscl.org.cn/MulanPubL-2.0
9 | THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
10 | EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
11 | MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
12 | See the Mulan PubL v2 for more details.
13 | */
14 |
15 | .cell-color{
16 | background: #ffffff;
17 | }
18 |
19 | @media (prefers-color-scheme: dark) {
20 | .cell-color{
21 | background: #242424;
22 | }
23 | }
--------------------------------------------------------------------------------
/source/pages/oss-licenses/oss-licenses.json:
--------------------------------------------------------------------------------
1 | {
2 | "component": true,
3 | "styleIsolation": "apply-shared",
4 | "usingComponents": {
5 | "t-icon": "tdesign-miniprogram/icon/icon",
6 | "t-link": "tdesign-miniprogram/link/link",
7 | "t-message": "tdesign-miniprogram/message/message",
8 | "t-navbar": "tdesign-miniprogram/navbar/navbar",
9 | "t-notice-bar": "tdesign-miniprogram/notice-bar/notice-bar",
10 | "t-tag": "tdesign-miniprogram/tag/tag"
11 | }
12 | }
--------------------------------------------------------------------------------
/source/pages/oss-licenses/oss-licenses.wxss:
--------------------------------------------------------------------------------
1 | /* oss-licenses.wxss */
2 |
3 | /*
4 | Copyright (c) 2024 ArcticFoxPro
5 | Qverbow Vigor is licensed under Mulan PubL v2.
6 | You can use this software according to the terms and conditions of the Mulan PubL v2.
7 | You may obtain a copy of Mulan PubL v2 at:
8 | http://license.coscl.org.cn/MulanPubL-2.0
9 | THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
10 | EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
11 | MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
12 | See the Mulan PubL v2 for more details.
13 | */
14 |
15 | .repo-link {
16 | border: 1rpx solid #0052d9;
17 | }
18 |
19 | @media (prefers-color-scheme: dark) {
20 | .repo-link {
21 | border: 1rpx solid #4582e6;
22 | }
23 | }
24 |
25 |
--------------------------------------------------------------------------------
/source/sitemap.json:
--------------------------------------------------------------------------------
1 | {
2 | "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
3 | "rules": [{
4 | "action": "allow",
5 | "page": "*"
6 | }]
7 | }
--------------------------------------------------------------------------------
/source/theme.json:
--------------------------------------------------------------------------------
1 | {
2 | "light": {
3 | "navTxtStyle": "black"
4 | },
5 | "dark": {
6 | "navTxtStyle": "white"
7 | }
8 | }
--------------------------------------------------------------------------------
/source/uno.config.js:
--------------------------------------------------------------------------------
1 | import {defineConfig, presetUno} from "unocss";
2 |
3 | const remRE = /^-?[.\d]+rem$/
4 |
5 | export default defineConfig({
6 | postprocess(util) {
7 | util.entries.forEach((i) => {
8 | const value = i[1]
9 | if (value && typeof value === 'string' && remRE.test(value)) {
10 | const numericValue = parseFloat(value.slice(0, -3));
11 | i[1] = `${numericValue * 2 * 32}rpx`;
12 | }
13 | })
14 | }, presets: [presetUno(),], rules: [[/^bg-(.*)$/, ([, c]) => ({'background-color': `#${c}`})],], theme: {
15 | preflightRoot: ["page,::before,::after"]
16 | },
17 | })
--------------------------------------------------------------------------------
/source/utils/util.wxs:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2024 ArcticFoxPro
3 | Qverbow Vigor is licensed under Mulan PubL v2.
4 | You can use this software according to the terms and conditions of the Mulan PubL v2.
5 | You may obtain a copy of Mulan PubL v2 at:
6 | http://license.coscl.org.cn/MulanPubL-2.0
7 | THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
8 | EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
9 | MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
10 | See the Mulan PubL v2 for more details.
11 | */
12 |
13 | module.exports = {
14 | formatVersion: function(version) {
15 | return '1234567890'.indexOf(version[0]) !== -1 ? 'v' + version : version;
16 | }
17 | };
--------------------------------------------------------------------------------