gitextract_rzb6xc3e/ ├── .eslintignore ├── .eslintrc.js ├── .github/ │ └── workflows/ │ └── pr-lint-check.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── build/ │ └── ci.js ├── cloudfunctions/ │ ├── ARDemo/ │ │ ├── README.md │ │ ├── cloud-functions-tools/ │ │ │ ├── bin/ │ │ │ │ └── svrkit-utils │ │ │ ├── cli/ │ │ │ │ ├── svrkit-utils-template.js │ │ │ │ └── svrkit-utils.js │ │ │ ├── package.json │ │ │ └── test/ │ │ │ └── svrkit-utils/ │ │ │ └── example/ │ │ │ ├── bundle.js │ │ │ ├── proto/ │ │ │ │ ├── demo.proto │ │ │ │ ├── mmbizsafecenter.proto │ │ │ │ └── mmbizwxatmpcode.proto │ │ │ ├── proto-utils.js │ │ │ ├── svrkit-utils.js │ │ │ ├── svrkit-utils.static.js │ │ │ ├── svrkit-utils.static.json │ │ │ └── svrkit.config.js │ │ ├── config.json │ │ ├── index.js │ │ ├── package.json │ │ ├── proto/ │ │ │ └── mmbizwxaintparDemo.proto │ │ ├── svrkit-utils.js │ │ ├── svrkit-utils.static.js │ │ ├── svrkit-utils.static.json │ │ ├── svrkit.config.js │ │ └── wx-server-sdk-wxg-service/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── index.js │ │ └── package.json │ ├── getServerDataDemo/ │ │ ├── index.js │ │ └── package.json │ ├── getTempFileURL/ │ │ ├── index.js │ │ └── package.json │ └── login/ │ ├── index.js │ └── package.json ├── gulpfile.js ├── miniprogram/ │ ├── _commons/ │ │ └── 0.js │ ├── app-bar/ │ │ ├── index.js │ │ ├── index.json │ │ ├── index.wxml │ │ └── index.wxss │ ├── app-darkmode.json │ ├── app.js │ ├── app.json │ ├── app.wxss │ ├── assets/ │ │ └── animation/ │ │ ├── basic-animation.json │ │ ├── gltf-animation.json │ │ ├── last-record-anchor-animation.json │ │ └── miku-kawaii-animation.json │ ├── common/ │ │ ├── common-skyline.wxss │ │ ├── common.wxss │ │ ├── foot.wxml │ │ ├── head.wxml │ │ ├── index.wxss │ │ ├── lib/ │ │ │ └── weui.wxss │ │ └── reset.wxss │ ├── component/ │ │ └── navigation-bar/ │ │ ├── navigation-bar.js │ │ ├── navigation-bar.json │ │ ├── navigation-bar.wxml │ │ └── navigation-bar.wxss │ ├── components/ │ │ ├── app-bar-course/ │ │ │ ├── index.json │ │ │ ├── index.less │ │ │ ├── index.ts │ │ │ └── index.wxml │ │ ├── grid-tile/ │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ ├── navigation-bar/ │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ ├── page-scroll/ │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ └── popup/ │ │ ├── index.js │ │ ├── index.json │ │ ├── index.wxml │ │ └── index.wxss │ ├── config.js │ ├── demo.theme.json │ ├── package.json │ ├── packageAPI/ │ │ ├── components/ │ │ │ └── tdesign-miniprogram/ │ │ │ ├── cell/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── cell.d.ts │ │ │ │ ├── cell.js │ │ │ │ ├── cell.json │ │ │ │ ├── cell.wxml │ │ │ │ ├── cell.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── cell-group/ │ │ │ │ ├── cell-group.d.ts │ │ │ │ ├── cell-group.js │ │ │ │ ├── cell-group.json │ │ │ │ ├── cell-group.wxml │ │ │ │ ├── cell-group.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── col/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── col.d.ts │ │ │ │ ├── col.js │ │ │ │ ├── col.json │ │ │ │ ├── col.wxml │ │ │ │ ├── col.wxs │ │ │ │ ├── col.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── collapse/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── collapse.d.ts │ │ │ │ ├── collapse.js │ │ │ │ ├── collapse.json │ │ │ │ ├── collapse.wxml │ │ │ │ ├── collapse.wxss │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── collapse-panel/ │ │ │ │ ├── collapse-panel.d.ts │ │ │ │ ├── collapse-panel.js │ │ │ │ ├── collapse-panel.json │ │ │ │ ├── collapse-panel.wxml │ │ │ │ ├── collapse-panel.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── common/ │ │ │ │ ├── bus.d.ts │ │ │ │ ├── bus.js │ │ │ │ ├── common.d.ts │ │ │ │ ├── common.js │ │ │ │ ├── component.d.ts │ │ │ │ ├── component.js │ │ │ │ ├── config.d.ts │ │ │ │ ├── config.js │ │ │ │ ├── index.wxss │ │ │ │ ├── shared/ │ │ │ │ │ ├── calendar/ │ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── type.d.ts │ │ │ │ │ │ └── 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/ │ │ │ │ │ │ ├── _clearfix.wxss │ │ │ │ │ │ ├── _cursor.wxss │ │ │ │ │ │ ├── _ellipsis.wxss │ │ │ │ │ │ ├── _hairline.wxss │ │ │ │ │ │ └── _index.wxss │ │ │ │ │ ├── theme/ │ │ │ │ │ │ ├── _components.wxss │ │ │ │ │ │ ├── _dark.wxss │ │ │ │ │ │ ├── _font.wxss │ │ │ │ │ │ ├── _index.wxss │ │ │ │ │ │ ├── _light.wxss │ │ │ │ │ │ ├── _radius.wxss │ │ │ │ │ │ └── _spacer.wxss │ │ │ │ │ └── utilities/ │ │ │ │ │ ├── _animation.wxss │ │ │ │ │ ├── _float.wxss │ │ │ │ │ └── _index.wxss │ │ │ │ ├── template/ │ │ │ │ │ ├── badge.wxml │ │ │ │ │ ├── button.wxml │ │ │ │ │ ├── icon.wxml │ │ │ │ │ └── image.wxml │ │ │ │ ├── utils.d.ts │ │ │ │ ├── utils.js │ │ │ │ ├── utils.wxs │ │ │ │ ├── version.d.ts │ │ │ │ ├── version.js │ │ │ │ ├── wechat.d.ts │ │ │ │ └── wechat.js │ │ │ ├── count-down/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── count-down.d.ts │ │ │ │ ├── count-down.js │ │ │ │ ├── count-down.json │ │ │ │ ├── count-down.wxml │ │ │ │ ├── count-down.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ ├── type.js │ │ │ │ ├── utils.d.ts │ │ │ │ └── utils.js │ │ │ ├── icon/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── icon.d.ts │ │ │ │ ├── icon.js │ │ │ │ ├── icon.json │ │ │ │ ├── icon.wxml │ │ │ │ ├── icon.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── image/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── image-info.json │ │ │ │ ├── image.d.ts │ │ │ │ ├── image.js │ │ │ │ ├── image.json │ │ │ │ ├── image.wxml │ │ │ │ ├── image.wxss │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── loading/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── loading.d.ts │ │ │ │ ├── loading.js │ │ │ │ ├── loading.json │ │ │ │ ├── loading.wxml │ │ │ │ ├── loading.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.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/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── navbar.d.ts │ │ │ │ ├── navbar.js │ │ │ │ ├── navbar.json │ │ │ │ ├── navbar.wxml │ │ │ │ ├── navbar.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── row/ │ │ │ │ ├── README.md │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── row.d.ts │ │ │ │ ├── row.js │ │ │ │ ├── row.json │ │ │ │ ├── row.wxml │ │ │ │ ├── row.wxs │ │ │ │ ├── row.wxss │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── search/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── search.d.ts │ │ │ │ ├── search.js │ │ │ │ ├── search.json │ │ │ │ ├── search.wxml │ │ │ │ ├── search.wxs │ │ │ │ ├── search.wxss │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── tag/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── tag.d.ts │ │ │ │ ├── tag.js │ │ │ │ ├── tag.json │ │ │ │ ├── tag.wxml │ │ │ │ ├── tag.wxss │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ └── toast/ │ │ │ ├── README.en-US.md │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── props.d.ts │ │ │ ├── props.js │ │ │ ├── toast.d.ts │ │ │ ├── toast.js │ │ │ ├── toast.json │ │ │ ├── toast.wxml │ │ │ ├── toast.wxss │ │ │ ├── type.d.ts │ │ │ └── type.js │ │ └── pages/ │ │ ├── ai/ │ │ │ ├── mobilenet/ │ │ │ │ ├── classify.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.less │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── mobilenet_int8/ │ │ │ │ ├── classify.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.less │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ └── style-trans/ │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.less │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ ├── api/ │ │ │ ├── choose-address/ │ │ │ │ ├── choose-address.js │ │ │ │ ├── choose-address.json │ │ │ │ ├── choose-address.wxml │ │ │ │ └── choose-address.wxss │ │ │ ├── choose-invoice-title/ │ │ │ │ ├── choose-invoice-title.js │ │ │ │ ├── choose-invoice-title.json │ │ │ │ ├── choose-invoice-title.wxml │ │ │ │ └── choose-invoice-title.wxss │ │ │ ├── custom-message/ │ │ │ │ ├── custom-message.js │ │ │ │ ├── custom-message.json │ │ │ │ ├── custom-message.wxml │ │ │ │ └── custom-message.wxss │ │ │ ├── get-user-info/ │ │ │ │ ├── get-user-info.js │ │ │ │ ├── get-user-info.json │ │ │ │ ├── get-user-info.wxml │ │ │ │ └── get-user-info.wxss │ │ │ ├── jump/ │ │ │ │ ├── jump.js │ │ │ │ ├── jump.json │ │ │ │ ├── jump.wxml │ │ │ │ └── jump.wxss │ │ │ ├── login/ │ │ │ │ ├── login.js │ │ │ │ ├── login.json │ │ │ │ ├── login.wxml │ │ │ │ └── login.wxss │ │ │ ├── official-account/ │ │ │ │ ├── official-account.js │ │ │ │ ├── official-account.json │ │ │ │ ├── official-account.wxml │ │ │ │ └── official-account.wxss │ │ │ ├── request-payment/ │ │ │ │ ├── request-payment.js │ │ │ │ ├── request-payment.json │ │ │ │ ├── request-payment.wxml │ │ │ │ └── request-payment.wxss │ │ │ ├── setting/ │ │ │ │ ├── setting.js │ │ │ │ ├── setting.json │ │ │ │ ├── setting.wxml │ │ │ │ └── setting.wxss │ │ │ ├── share/ │ │ │ │ ├── share.js │ │ │ │ ├── share.json │ │ │ │ ├── share.wxml │ │ │ │ └── share.wxss │ │ │ ├── share-button/ │ │ │ │ ├── share-button.js │ │ │ │ ├── share-button.json │ │ │ │ ├── share-button.wxml │ │ │ │ └── share-button.wxss │ │ │ ├── soter-authentication/ │ │ │ │ ├── soter-authentication.js │ │ │ │ ├── soter-authentication.json │ │ │ │ ├── soter-authentication.wxml │ │ │ │ └── soter-authentication.wxss │ │ │ └── subscribe-message/ │ │ │ ├── subscribe-message.js │ │ │ ├── subscribe-message.json │ │ │ ├── subscribe-message.wxml │ │ │ └── subscribe-message.wxss │ │ ├── ar/ │ │ │ ├── 2dmarker-ar/ │ │ │ │ ├── 2dmarker-ar.js │ │ │ │ ├── 2dmarker-ar.json │ │ │ │ ├── 2dmarker-ar.wxml │ │ │ │ └── 2dmarker-ar.wxss │ │ │ ├── 3dmarker-ar/ │ │ │ │ ├── 3dmarker-ar.js │ │ │ │ ├── 3dmarker-ar.json │ │ │ │ ├── 3dmarker-ar.wxml │ │ │ │ ├── 3dmarker-ar.wxss │ │ │ │ ├── Components/ │ │ │ │ │ ├── arModelComponent.js │ │ │ │ │ ├── arModelComponent.json │ │ │ │ │ ├── arModelComponent.wxml │ │ │ │ │ └── arModelComponent.wxss │ │ │ │ ├── proto/ │ │ │ │ │ ├── arModelProto.js │ │ │ │ │ └── arModelProto.proto │ │ │ │ └── protobuf/ │ │ │ │ ├── protobuf.js │ │ │ │ └── src/ │ │ │ │ ├── EventEmitter.js │ │ │ │ ├── asPromise.js │ │ │ │ ├── base64.js │ │ │ │ ├── common.js │ │ │ │ ├── converter.js │ │ │ │ ├── decoder.js │ │ │ │ ├── encoder.js │ │ │ │ ├── enum.js │ │ │ │ ├── field.js │ │ │ │ ├── float.js │ │ │ │ ├── inquire.js │ │ │ │ ├── long.js │ │ │ │ ├── longBits.js │ │ │ │ ├── mapField.js │ │ │ │ ├── message.js │ │ │ │ ├── method.js │ │ │ │ ├── namespace.js │ │ │ │ ├── object.js │ │ │ │ ├── oneof.js │ │ │ │ ├── parse.js │ │ │ │ ├── path.js │ │ │ │ ├── pool.js │ │ │ │ ├── reader.js │ │ │ │ ├── root.js │ │ │ │ ├── roots.js │ │ │ │ ├── rpc/ │ │ │ │ │ └── service.js │ │ │ │ ├── service.js │ │ │ │ ├── tokenize.js │ │ │ │ ├── type.js │ │ │ │ ├── types.js │ │ │ │ ├── utf8.js │ │ │ │ ├── util.js │ │ │ │ ├── verifier.js │ │ │ │ ├── wrappers.js │ │ │ │ └── writer.js │ │ │ ├── behavior/ │ │ │ │ ├── behavior-ar.js │ │ │ │ ├── behavior-three-shoe.js │ │ │ │ ├── behavior-three.js │ │ │ │ └── behavior-xrframe.js │ │ │ ├── body-detect/ │ │ │ │ ├── behavior.js │ │ │ │ ├── body-detect.js │ │ │ │ ├── body-detect.json │ │ │ │ ├── body-detect.wxml │ │ │ │ ├── body-detect.wxss │ │ │ │ └── yuvBehavior.js │ │ │ ├── body-detect-3d/ │ │ │ │ ├── body-detect-3d.js │ │ │ │ ├── body-detect-3d.json │ │ │ │ ├── body-detect-3d.wxml │ │ │ │ └── body-detect-3d.wxss │ │ │ ├── cameraBuffer-detect/ │ │ │ │ ├── behavior.js │ │ │ │ ├── cameraBuffer-detect.js │ │ │ │ ├── cameraBuffer-detect.json │ │ │ │ ├── cameraBuffer-detect.less │ │ │ │ ├── cameraBuffer-detect.wxml │ │ │ │ ├── cameraBuffer-detect.wxss │ │ │ │ ├── cameraBufferBehavior.js │ │ │ │ └── yuvBehavior.js │ │ │ ├── cameraBuffer-jpg/ │ │ │ │ ├── cameraBuffer-jpg.js │ │ │ │ ├── cameraBuffer-jpg.json │ │ │ │ ├── cameraBuffer-jpg.wxml │ │ │ │ └── cameraBuffer-jpg.wxss │ │ │ ├── components/ │ │ │ │ ├── xr-frame/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ └── xr-frame-render/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── depth-detect/ │ │ │ │ ├── behavior.js │ │ │ │ ├── depth-detect.js │ │ │ │ ├── depth-detect.json │ │ │ │ ├── depth-detect.wxml │ │ │ │ ├── depth-detect.wxss │ │ │ │ ├── depthBehavior.js │ │ │ │ └── yuvBehavior.js │ │ │ ├── face-detect/ │ │ │ │ ├── behavior.js │ │ │ │ ├── face-detect.js │ │ │ │ ├── face-detect.json │ │ │ │ ├── face-detect.wxml │ │ │ │ ├── face-detect.wxss │ │ │ │ └── yuvBehavior.js │ │ │ ├── face-detect-3d/ │ │ │ │ ├── face-detect-3d.js │ │ │ │ ├── face-detect-3d.json │ │ │ │ ├── face-detect-3d.wxml │ │ │ │ └── face-detect-3d.wxss │ │ │ ├── face-detect-3d-glasses/ │ │ │ │ ├── face-detect-3d-glasses.js │ │ │ │ ├── face-detect-3d-glasses.json │ │ │ │ ├── face-detect-3d-glasses.wxml │ │ │ │ └── face-detect-3d-glasses.wxss │ │ │ ├── gaussian-splatting/ │ │ │ │ ├── gaussian-splatting-ar.js │ │ │ │ ├── gaussian-splatting-ar.json │ │ │ │ ├── gaussian-splatting-ar.wxml │ │ │ │ ├── gaussian-splatting-ar.wxss │ │ │ │ ├── gaussian-splatting.js │ │ │ │ ├── gaussian-splatting.json │ │ │ │ ├── gaussian-splatting.wxml │ │ │ │ ├── gaussian-splatting.wxss │ │ │ │ ├── loaders/ │ │ │ │ │ ├── ply/ │ │ │ │ │ │ └── ply-loader.js │ │ │ │ │ ├── splat/ │ │ │ │ │ │ └── splat-loader.js │ │ │ │ │ └── util-loader.js │ │ │ │ ├── util/ │ │ │ │ │ ├── gl-matrix-min.js │ │ │ │ │ └── render-xrframe.js │ │ │ │ └── webgl2/ │ │ │ │ ├── camera-webGL.js │ │ │ │ ├── cubeInstance-webGL.js │ │ │ │ ├── shaders/ │ │ │ │ │ ├── splat_fragment.glsl.js │ │ │ │ │ ├── splat_rt_fragment.glsl.js │ │ │ │ │ ├── splat_rt_vertex.glsl.js │ │ │ │ │ ├── splat_vertex.glsl.js │ │ │ │ │ ├── yuv_fragment.glsl.js │ │ │ │ │ └── yuv_vertex.glsl.js │ │ │ │ ├── splat-webGL.js │ │ │ │ └── yuv-webGL.js │ │ │ ├── hand-detect/ │ │ │ │ ├── behavior.js │ │ │ │ ├── hand-detect.js │ │ │ │ ├── hand-detect.json │ │ │ │ ├── hand-detect.wxml │ │ │ │ ├── hand-detect.wxss │ │ │ │ └── yuvBehavior.js │ │ │ ├── hand-detect-3d/ │ │ │ │ ├── hand-detect-3d.js │ │ │ │ ├── hand-detect-3d.json │ │ │ │ ├── hand-detect-3d.wxml │ │ │ │ └── hand-detect-3d.wxss │ │ │ ├── loaders/ │ │ │ │ ├── gltf-clone.js │ │ │ │ └── gltf-loader.js │ │ │ ├── ocr-detect/ │ │ │ │ ├── behavior.js │ │ │ │ ├── ocr-detect.js │ │ │ │ ├── ocr-detect.json │ │ │ │ ├── ocr-detect.wxml │ │ │ │ ├── ocr-detect.wxss │ │ │ │ └── yuvBehavior.js │ │ │ ├── osd-ar/ │ │ │ │ ├── behavior.js │ │ │ │ ├── osd-ar.js │ │ │ │ ├── osd-ar.json │ │ │ │ ├── osd-ar.wxml │ │ │ │ ├── osd-ar.wxss │ │ │ │ └── yuvBehavior.js │ │ │ ├── photo-body-detect/ │ │ │ │ ├── behavior.js │ │ │ │ ├── photo-body-detect.js │ │ │ │ ├── photo-body-detect.json │ │ │ │ ├── photo-body-detect.wxml │ │ │ │ ├── photo-body-detect.wxss │ │ │ │ └── yuvBehavior.js │ │ │ ├── photo-depth-detect/ │ │ │ │ ├── behavior.js │ │ │ │ ├── depthBehavior.js │ │ │ │ ├── photo-depth-detect.js │ │ │ │ ├── photo-depth-detect.json │ │ │ │ ├── photo-depth-detect.less │ │ │ │ ├── photo-depth-detect.wxml │ │ │ │ ├── photo-depth-detect.wxss │ │ │ │ └── yuvBehavior.js │ │ │ ├── photo-face-detect/ │ │ │ │ ├── behavior.js │ │ │ │ ├── photo-face-detect.js │ │ │ │ ├── photo-face-detect.json │ │ │ │ ├── photo-face-detect.wxml │ │ │ │ ├── photo-face-detect.wxss │ │ │ │ └── yuvBehavior.js │ │ │ ├── photo-hand-detect/ │ │ │ │ ├── behavior.js │ │ │ │ ├── photo-hand-detect.js │ │ │ │ ├── photo-hand-detect.json │ │ │ │ ├── photo-hand-detect.wxml │ │ │ │ ├── photo-hand-detect.wxss │ │ │ │ └── yuvBehavior.js │ │ │ ├── photo-idcard-detect/ │ │ │ │ ├── photo-idcard-detect.js │ │ │ │ ├── photo-idcard-detect.json │ │ │ │ ├── photo-idcard-detect.wxml │ │ │ │ └── photo-idcard-detect.wxss │ │ │ ├── photo-ocr-detect/ │ │ │ │ ├── behavior.js │ │ │ │ ├── photo-ocr-detect.js │ │ │ │ ├── photo-ocr-detect.json │ │ │ │ ├── photo-ocr-detect.wxml │ │ │ │ ├── photo-ocr-detect.wxss │ │ │ │ └── yuvBehavior.js │ │ │ ├── photo-shoe-detect/ │ │ │ │ ├── behavior.js │ │ │ │ ├── photo-shoe-detect.js │ │ │ │ ├── photo-shoe-detect.json │ │ │ │ ├── photo-shoe-detect.less │ │ │ │ ├── photo-shoe-detect.wxml │ │ │ │ ├── photo-shoe-detect.wxss │ │ │ │ └── yuvBehavior.js │ │ │ ├── plane-ar/ │ │ │ │ ├── behavior.js │ │ │ │ ├── plane-ar.js │ │ │ │ ├── plane-ar.json │ │ │ │ ├── plane-ar.wxml │ │ │ │ ├── plane-ar.wxss │ │ │ │ └── yuvBehavior.js │ │ │ ├── plane-ar-3dof/ │ │ │ │ ├── behavior.js │ │ │ │ ├── plane-ar-3dof.js │ │ │ │ ├── plane-ar-3dof.json │ │ │ │ ├── plane-ar-3dof.less │ │ │ │ ├── plane-ar-3dof.wxml │ │ │ │ ├── plane-ar-3dof.wxss │ │ │ │ └── yuvBehavior.js │ │ │ ├── plane-ar-v2/ │ │ │ │ ├── behavior.js │ │ │ │ ├── plane-ar-v2.js │ │ │ │ ├── plane-ar-v2.json │ │ │ │ ├── plane-ar-v2.wxml │ │ │ │ ├── plane-ar-v2.wxss │ │ │ │ └── yuvBehavior.js │ │ │ ├── plane-ar-v2-depth/ │ │ │ │ ├── behavior.js │ │ │ │ ├── depthBehavior.js │ │ │ │ ├── plane-ar-v2-depth.js │ │ │ │ ├── plane-ar-v2-depth.json │ │ │ │ ├── plane-ar-v2-depth.wxml │ │ │ │ ├── plane-ar-v2-depth.wxss │ │ │ │ └── yuvBehavior.js │ │ │ ├── plane-ar-v2-marker/ │ │ │ │ ├── behavior.js │ │ │ │ ├── plane-ar-v2-marker.js │ │ │ │ ├── plane-ar-v2-marker.json │ │ │ │ ├── plane-ar-v2-marker.wxml │ │ │ │ ├── plane-ar-v2-marker.wxss │ │ │ │ └── yuvBehavior.js │ │ │ ├── plane-ar-v2-options/ │ │ │ │ ├── plane-ar-v2-options.js │ │ │ │ ├── plane-ar-v2-options.json │ │ │ │ ├── plane-ar-v2-options.wxml │ │ │ │ └── plane-ar-v2-options.wxss │ │ │ ├── shoe-detect/ │ │ │ │ ├── shoe-detect.js │ │ │ │ ├── shoe-detect.json │ │ │ │ ├── shoe-detect.wxml │ │ │ │ └── shoe-detect.wxss │ │ │ ├── visionkit-basic/ │ │ │ │ ├── behavior.js │ │ │ │ ├── visionkit-basic.js │ │ │ │ ├── visionkit-basic.json │ │ │ │ ├── visionkit-basic.wxml │ │ │ │ ├── visionkit-basic.wxss │ │ │ │ └── yuvBehavior.js │ │ │ └── visionkit-basic-v2/ │ │ │ ├── behavior.js │ │ │ ├── visionkit-basic-v2.js │ │ │ ├── visionkit-basic-v2.json │ │ │ ├── visionkit-basic-v2.wxml │ │ │ ├── visionkit-basic-v2.wxss │ │ │ └── yuvBehavior.js │ │ ├── chattool/ │ │ │ ├── activity_assist/ │ │ │ │ ├── activity_assist.js │ │ │ │ ├── activity_assist.json │ │ │ │ ├── activity_assist.less │ │ │ │ └── activity_assist.wxml │ │ │ ├── material_open/ │ │ │ │ ├── material_open.js │ │ │ │ ├── material_open.json │ │ │ │ ├── material_open.less │ │ │ │ └── material_open.wxml │ │ │ ├── material_view/ │ │ │ │ ├── material_view.js │ │ │ │ ├── material_view.json │ │ │ │ ├── material_view.less │ │ │ │ └── material_view.wxml │ │ │ └── util.js │ │ ├── device/ │ │ │ ├── add-contact/ │ │ │ │ ├── add-contact.js │ │ │ │ ├── add-contact.json │ │ │ │ ├── add-contact.wxml │ │ │ │ └── add-contact.wxss │ │ │ ├── bluetooth/ │ │ │ │ ├── bluetooth.js │ │ │ │ ├── bluetooth.json │ │ │ │ ├── bluetooth.wxml │ │ │ │ ├── bluetooth.wxss │ │ │ │ └── slave/ │ │ │ │ ├── slave.js │ │ │ │ ├── slave.json │ │ │ │ ├── slave.wxml │ │ │ │ └── slave.wxss │ │ │ ├── capture-screen/ │ │ │ │ ├── capture-screen.js │ │ │ │ ├── capture-screen.json │ │ │ │ ├── capture-screen.wxml │ │ │ │ └── capture-screen.wxss │ │ │ ├── clipboard-data/ │ │ │ │ ├── clipboard-data.js │ │ │ │ ├── clipboard-data.json │ │ │ │ ├── clipboard-data.wxml │ │ │ │ └── clipboard-data.wxss │ │ │ ├── get-battery-info/ │ │ │ │ ├── get-battery-info.js │ │ │ │ ├── get-battery-info.json │ │ │ │ ├── get-battery-info.wxml │ │ │ │ └── get-battery-info.wxss │ │ │ ├── get-network-type/ │ │ │ │ ├── get-network-type.js │ │ │ │ ├── get-network-type.json │ │ │ │ ├── get-network-type.wxml │ │ │ │ └── get-network-type.wxss │ │ │ ├── get-system-info/ │ │ │ │ ├── get-system-info.js │ │ │ │ ├── get-system-info.json │ │ │ │ ├── get-system-info.wxml │ │ │ │ └── get-system-info.wxss │ │ │ ├── ibeacon/ │ │ │ │ ├── ibeacon.js │ │ │ │ ├── ibeacon.json │ │ │ │ ├── ibeacon.wxml │ │ │ │ └── ibeacon.wxss │ │ │ ├── make-phone-call/ │ │ │ │ ├── make-phone-call.js │ │ │ │ ├── make-phone-call.json │ │ │ │ ├── make-phone-call.wxml │ │ │ │ └── make-phone-call.wxss │ │ │ ├── on-accelerometer-change/ │ │ │ │ ├── on-accelerometer-change.js │ │ │ │ ├── on-accelerometer-change.json │ │ │ │ ├── on-accelerometer-change.wxml │ │ │ │ └── on-accelerometer-change.wxss │ │ │ ├── on-compass-change/ │ │ │ │ ├── on-compass-change.js │ │ │ │ ├── on-compass-change.json │ │ │ │ ├── on-compass-change.wxml │ │ │ │ └── on-compass-change.wxss │ │ │ ├── on-network-status-change/ │ │ │ │ ├── on-network-status-change.js │ │ │ │ ├── on-network-status-change.json │ │ │ │ ├── on-network-status-change.wxml │ │ │ │ └── on-network-status-change.wxss │ │ │ ├── scan-code/ │ │ │ │ ├── scan-code.js │ │ │ │ ├── scan-code.json │ │ │ │ ├── scan-code.wxml │ │ │ │ └── scan-code.wxss │ │ │ ├── screen-brightness/ │ │ │ │ ├── screen-brightness.js │ │ │ │ ├── screen-brightness.json │ │ │ │ ├── screen-brightness.wxml │ │ │ │ └── screen-brightness.wxss │ │ │ ├── vibrate/ │ │ │ │ ├── vibrate.js │ │ │ │ ├── vibrate.json │ │ │ │ ├── vibrate.wxml │ │ │ │ └── vibrate.wxss │ │ │ └── wifi/ │ │ │ ├── wifi.js │ │ │ ├── wifi.json │ │ │ ├── wifi.wxml │ │ │ └── wifi.wxss │ │ ├── framework/ │ │ │ ├── resizable/ │ │ │ │ ├── resizable.js │ │ │ │ ├── resizable.json │ │ │ │ ├── resizable.wxml │ │ │ │ ├── resizable.wxs │ │ │ │ └── resizable.wxss │ │ │ ├── two-way-bindings/ │ │ │ │ ├── two-way-bindings.js │ │ │ │ ├── two-way-bindings.json │ │ │ │ ├── two-way-bindings.wxml │ │ │ │ └── two-way-bindings.wxss │ │ │ └── wxs/ │ │ │ ├── movable.js │ │ │ ├── movable.json │ │ │ ├── movable.wxml │ │ │ ├── movable.wxs │ │ │ ├── movable.wxss │ │ │ ├── nearby.js │ │ │ ├── nearby.json │ │ │ ├── nearby.wxml │ │ │ ├── nearby.wxs │ │ │ ├── nearby.wxss │ │ │ ├── sidebar.js │ │ │ ├── sidebar.json │ │ │ ├── sidebar.wxml │ │ │ ├── sidebar.wxs │ │ │ ├── sidebar.wxss │ │ │ ├── stick-top.js │ │ │ ├── stick-top.json │ │ │ ├── stick-top.wxml │ │ │ ├── stick-top.wxs │ │ │ ├── stick-top.wxss │ │ │ ├── wxs.js │ │ │ ├── wxs.json │ │ │ ├── wxs.wxml │ │ │ └── wxs.wxss │ │ ├── location/ │ │ │ ├── choose-location/ │ │ │ │ ├── choose-location.js │ │ │ │ ├── choose-location.json │ │ │ │ ├── choose-location.wxml │ │ │ │ └── choose-location.wxss │ │ │ ├── get-location/ │ │ │ │ ├── get-location.js │ │ │ │ ├── get-location.json │ │ │ │ ├── get-location.wxml │ │ │ │ └── get-location.wxss │ │ │ └── open-location/ │ │ │ ├── open-location.js │ │ │ ├── open-location.json │ │ │ ├── open-location.wxml │ │ │ └── open-location.wxss │ │ ├── media/ │ │ │ ├── audio/ │ │ │ │ ├── audio.js │ │ │ │ ├── audio.json │ │ │ │ ├── audio.wxml │ │ │ │ └── audio.wxss │ │ │ ├── background-audio/ │ │ │ │ ├── background-audio.js │ │ │ │ ├── background-audio.json │ │ │ │ ├── background-audio.wxml │ │ │ │ └── background-audio.wxss │ │ │ ├── file/ │ │ │ │ ├── file.js │ │ │ │ ├── file.json │ │ │ │ ├── file.wxml │ │ │ │ └── file.wxss │ │ │ ├── image/ │ │ │ │ ├── image.js │ │ │ │ ├── image.json │ │ │ │ ├── image.wxml │ │ │ │ └── image.wxss │ │ │ ├── load-font-face/ │ │ │ │ ├── load-font-face.js │ │ │ │ ├── load-font-face.json │ │ │ │ ├── load-font-face.wxml │ │ │ │ └── load-font-face.wxss │ │ │ ├── media-container/ │ │ │ │ ├── media-container.js │ │ │ │ ├── media-container.json │ │ │ │ ├── media-container.wxml │ │ │ │ └── media-container.wxss │ │ │ ├── video/ │ │ │ │ ├── video.js │ │ │ │ ├── video.json │ │ │ │ ├── video.wxml │ │ │ │ └── video.wxss │ │ │ └── voice/ │ │ │ ├── voice.js │ │ │ ├── voice.json │ │ │ ├── voice.wxml │ │ │ └── voice.wxss │ │ ├── network/ │ │ │ ├── download-file/ │ │ │ │ ├── download-file.js │ │ │ │ ├── download-file.json │ │ │ │ ├── download-file.wxml │ │ │ │ └── download-file.wxss │ │ │ ├── mdns/ │ │ │ │ ├── mdns.js │ │ │ │ ├── mdns.json │ │ │ │ ├── mdns.wxml │ │ │ │ └── mdns.wxss │ │ │ ├── request/ │ │ │ │ ├── request.js │ │ │ │ ├── request.json │ │ │ │ ├── request.wxml │ │ │ │ └── request.wxss │ │ │ ├── udp-socket/ │ │ │ │ ├── udp-socket.js │ │ │ │ ├── udp-socket.json │ │ │ │ ├── udp-socket.wxml │ │ │ │ └── udp-socket.wxss │ │ │ ├── upload-file/ │ │ │ │ ├── upload-file.js │ │ │ │ ├── upload-file.json │ │ │ │ ├── upload-file.wxml │ │ │ │ └── upload-file.wxss │ │ │ └── web-socket/ │ │ │ ├── web-socket.js │ │ │ ├── web-socket.json │ │ │ ├── web-socket.wxml │ │ │ └── web-socket.wxss │ │ ├── nouse/ │ │ │ ├── custom-service/ │ │ │ │ ├── custom-service.js │ │ │ │ ├── custom-service.json │ │ │ │ ├── custom-service.wxml │ │ │ │ └── custom-service.wxss │ │ │ ├── doc-web-view/ │ │ │ │ ├── doc-web-view.js │ │ │ │ ├── doc-web-view.json │ │ │ │ ├── doc-web-view.wxml │ │ │ │ └── doc-web-view.wxss │ │ │ └── sendMessage/ │ │ │ ├── sendMessage.js │ │ │ ├── sendMessage.json │ │ │ ├── sendMessage.wxml │ │ │ └── sendMessage.wxss │ │ ├── page/ │ │ │ ├── action-sheet/ │ │ │ │ ├── action-sheet.js │ │ │ │ ├── action-sheet.json │ │ │ │ ├── action-sheet.wxml │ │ │ │ └── action-sheet.wxss │ │ │ ├── animation/ │ │ │ │ ├── animation.js │ │ │ │ ├── animation.json │ │ │ │ ├── animation.wxml │ │ │ │ └── animation.wxss │ │ │ ├── canvas/ │ │ │ │ ├── canvas.js │ │ │ │ ├── canvas.json │ │ │ │ ├── canvas.wxml │ │ │ │ ├── canvas.wxss │ │ │ │ └── example.js │ │ │ ├── get-wxml-node-info/ │ │ │ │ ├── get-wxml-node-info.js │ │ │ │ ├── get-wxml-node-info.json │ │ │ │ ├── get-wxml-node-info.wxml │ │ │ │ └── get-wxml-node-info.wxss │ │ │ ├── intersection-observer/ │ │ │ │ ├── intersection-observer.js │ │ │ │ ├── intersection-observer.json │ │ │ │ ├── intersection-observer.wxml │ │ │ │ └── intersection-observer.wxss │ │ │ ├── modal/ │ │ │ │ ├── modal.js │ │ │ │ ├── modal.json │ │ │ │ ├── modal.wxml │ │ │ │ └── modal.wxss │ │ │ ├── navigation-bar-loading/ │ │ │ │ ├── navigation-bar-loading.js │ │ │ │ ├── navigation-bar-loading.json │ │ │ │ ├── navigation-bar-loading.wxml │ │ │ │ └── navigation-bar-loading.wxss │ │ │ ├── navigator/ │ │ │ │ ├── navigator.js │ │ │ │ ├── navigator.json │ │ │ │ ├── navigator.wxml │ │ │ │ └── navigator.wxss │ │ │ ├── page-scroll/ │ │ │ │ ├── page-scroll.js │ │ │ │ ├── page-scroll.json │ │ │ │ ├── page-scroll.wxml │ │ │ │ └── page-scroll.wxss │ │ │ ├── pull-down-refresh/ │ │ │ │ ├── pull-down-refresh.js │ │ │ │ ├── pull-down-refresh.json │ │ │ │ ├── pull-down-refresh.wxml │ │ │ │ └── pull-down-refresh.wxss │ │ │ ├── set-navigation-bar-title/ │ │ │ │ ├── set-navigation-bar-title.js │ │ │ │ ├── set-navigation-bar-title.json │ │ │ │ ├── set-navigation-bar-title.wxml │ │ │ │ └── set-navigation-bar-title.wxss │ │ │ └── toast/ │ │ │ ├── toast.js │ │ │ ├── toast.json │ │ │ ├── toast.wxml │ │ │ └── toast.wxss │ │ ├── performance/ │ │ │ └── get-performance/ │ │ │ ├── get-performance.js │ │ │ ├── get-performance.json │ │ │ ├── get-performance.wxml │ │ │ ├── get-performance.wxss │ │ │ └── util.js │ │ ├── storage/ │ │ │ ├── get-background-fetch-data/ │ │ │ │ ├── get-background-fetch-data.js │ │ │ │ ├── get-background-fetch-data.json │ │ │ │ ├── get-background-fetch-data.wxml │ │ │ │ └── get-background-fetch-data.wxss │ │ │ ├── get-background-prefetch-data/ │ │ │ │ ├── get-background-prefetch-data.js │ │ │ │ ├── get-background-prefetch-data.json │ │ │ │ ├── get-background-prefetch-data.wxml │ │ │ │ └── get-background-prefetch-data.wxss │ │ │ └── storage/ │ │ │ ├── storage.js │ │ │ ├── storage.json │ │ │ ├── storage.wxml │ │ │ └── storage.wxss │ │ └── worker/ │ │ └── worker/ │ │ ├── worker/ │ │ │ ├── worker.js │ │ │ ├── worker.json │ │ │ ├── worker.wxml │ │ │ └── worker.wxss │ │ ├── worker.js │ │ ├── worker.json │ │ ├── worker.wxml │ │ └── worker.wxss │ ├── packageChatTool/ │ │ ├── components/ │ │ │ ├── apiCategory/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ └── tdesign-miniprogram/ │ │ │ ├── .wechatide.ib.json │ │ │ ├── badge/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── badge.d.ts │ │ │ │ ├── badge.js │ │ │ │ ├── badge.json │ │ │ │ ├── badge.wxml │ │ │ │ ├── badge.wxs │ │ │ │ ├── badge.wxss │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── button/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── button.d.ts │ │ │ │ ├── button.js │ │ │ │ ├── button.json │ │ │ │ ├── button.wxml │ │ │ │ ├── button.wxss │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── cell/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── cell.d.ts │ │ │ │ ├── cell.js │ │ │ │ ├── cell.json │ │ │ │ ├── cell.wxml │ │ │ │ ├── cell.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── cell-group/ │ │ │ │ ├── cell-group.d.ts │ │ │ │ ├── cell-group.js │ │ │ │ ├── cell-group.json │ │ │ │ ├── cell-group.wxml │ │ │ │ ├── cell-group.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── checkbox/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── checkbox.d.ts │ │ │ │ ├── checkbox.js │ │ │ │ ├── checkbox.json │ │ │ │ ├── checkbox.wxml │ │ │ │ ├── checkbox.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── checkbox-group/ │ │ │ │ ├── checkbox-group.d.ts │ │ │ │ ├── checkbox-group.js │ │ │ │ ├── checkbox-group.json │ │ │ │ ├── checkbox-group.wxml │ │ │ │ ├── checkbox-group.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── common/ │ │ │ │ ├── bus.d.ts │ │ │ │ ├── bus.js │ │ │ │ ├── common.d.ts │ │ │ │ ├── common.js │ │ │ │ ├── component.d.ts │ │ │ │ ├── component.js │ │ │ │ ├── config.d.ts │ │ │ │ ├── config.js │ │ │ │ ├── index.wxss │ │ │ │ ├── shared/ │ │ │ │ │ ├── calendar/ │ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── type.d.ts │ │ │ │ │ │ └── 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/ │ │ │ │ │ │ ├── _clearfix.wxss │ │ │ │ │ │ ├── _cursor.wxss │ │ │ │ │ │ ├── _ellipsis.wxss │ │ │ │ │ │ ├── _hairline.wxss │ │ │ │ │ │ └── _index.wxss │ │ │ │ │ ├── theme/ │ │ │ │ │ │ ├── _components.wxss │ │ │ │ │ │ ├── _dark.wxss │ │ │ │ │ │ ├── _font.wxss │ │ │ │ │ │ ├── _index.wxss │ │ │ │ │ │ ├── _light.wxss │ │ │ │ │ │ ├── _radius.wxss │ │ │ │ │ │ └── _spacer.wxss │ │ │ │ │ └── utilities/ │ │ │ │ │ ├── _animation.wxss │ │ │ │ │ ├── _float.wxss │ │ │ │ │ └── _index.wxss │ │ │ │ ├── template/ │ │ │ │ │ ├── badge.wxml │ │ │ │ │ ├── button.wxml │ │ │ │ │ ├── icon.wxml │ │ │ │ │ └── image.wxml │ │ │ │ ├── utils.d.ts │ │ │ │ ├── utils.js │ │ │ │ ├── utils.wxs │ │ │ │ ├── version.d.ts │ │ │ │ ├── version.js │ │ │ │ ├── wechat.d.ts │ │ │ │ └── wechat.js │ │ │ ├── divider/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── divider.d.ts │ │ │ │ ├── divider.js │ │ │ │ ├── divider.json │ │ │ │ ├── divider.wxml │ │ │ │ ├── divider.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── empty/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── empty.d.ts │ │ │ │ ├── empty.js │ │ │ │ ├── empty.json │ │ │ │ ├── empty.wxml │ │ │ │ ├── empty.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── icon/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── icon.d.ts │ │ │ │ ├── icon.js │ │ │ │ ├── icon.json │ │ │ │ ├── icon.wxml │ │ │ │ ├── icon.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── image/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── image-info.json │ │ │ │ ├── image.d.ts │ │ │ │ ├── image.js │ │ │ │ ├── image.json │ │ │ │ ├── image.wxml │ │ │ │ ├── image.wxss │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── indexes/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── indexes.d.ts │ │ │ │ ├── indexes.js │ │ │ │ ├── indexes.json │ │ │ │ ├── indexes.wxml │ │ │ │ ├── indexes.wxs │ │ │ │ ├── indexes.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── loading/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── loading.d.ts │ │ │ │ ├── loading.js │ │ │ │ ├── loading.json │ │ │ │ ├── loading.wxml │ │ │ │ ├── loading.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.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/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── navbar.d.ts │ │ │ │ ├── navbar.js │ │ │ │ ├── navbar.json │ │ │ │ ├── navbar.wxml │ │ │ │ ├── navbar.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── progress/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── progress.d.ts │ │ │ │ ├── progress.js │ │ │ │ ├── progress.json │ │ │ │ ├── progress.wxml │ │ │ │ ├── progress.wxs │ │ │ │ ├── progress.wxss │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── type.d.ts │ │ │ │ ├── type.js │ │ │ │ ├── utils.d.ts │ │ │ │ └── utils.js │ │ │ ├── radio/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── radio.d.ts │ │ │ │ ├── radio.js │ │ │ │ ├── radio.json │ │ │ │ ├── radio.wxml │ │ │ │ ├── radio.wxss │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── radio-group/ │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── radio-group.d.ts │ │ │ │ ├── radio-group.js │ │ │ │ ├── radio-group.json │ │ │ │ ├── radio-group.wxml │ │ │ │ ├── radio-group.wxss │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── slider/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── slider.d.ts │ │ │ │ ├── slider.js │ │ │ │ ├── slider.json │ │ │ │ ├── slider.wxml │ │ │ │ ├── slider.wxs │ │ │ │ ├── slider.wxss │ │ │ │ ├── tool.d.ts │ │ │ │ ├── tool.js │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── sticky/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── sticky.d.ts │ │ │ │ ├── sticky.js │ │ │ │ ├── sticky.json │ │ │ │ ├── sticky.wxml │ │ │ │ ├── sticky.wxss │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── switch/ │ │ │ │ ├── README.en-US.md │ │ │ │ ├── README.md │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── switch.d.ts │ │ │ │ ├── switch.js │ │ │ │ ├── switch.json │ │ │ │ ├── switch.wxml │ │ │ │ ├── switch.wxss │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ ├── tab-panel/ │ │ │ │ ├── props.d.ts │ │ │ │ ├── props.js │ │ │ │ ├── tab-panel.d.ts │ │ │ │ ├── tab-panel.js │ │ │ │ ├── tab-panel.json │ │ │ │ ├── tab-panel.wxml │ │ │ │ ├── tab-panel.wxss │ │ │ │ ├── type.d.ts │ │ │ │ └── type.js │ │ │ └── tabs/ │ │ │ ├── README.en-US.md │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── props.d.ts │ │ │ ├── props.js │ │ │ ├── tabs.d.ts │ │ │ ├── tabs.js │ │ │ ├── tabs.json │ │ │ ├── tabs.wxml │ │ │ ├── tabs.wxs │ │ │ ├── tabs.wxss │ │ │ ├── type.d.ts │ │ │ └── type.js │ │ ├── entry.js │ │ ├── pages/ │ │ │ ├── activity_create/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ └── activity_detail/ │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ └── util.js │ ├── packageCloud/ │ │ ├── pages/ │ │ │ ├── database/ │ │ │ │ ├── crud/ │ │ │ │ │ ├── crud.js │ │ │ │ │ ├── crud.json │ │ │ │ │ ├── crud.wxml │ │ │ │ │ └── crud.wxss │ │ │ │ ├── db-permission/ │ │ │ │ │ ├── db-permission.js │ │ │ │ │ ├── db-permission.json │ │ │ │ │ ├── db-permission.wxml │ │ │ │ │ └── db-permission.wxss │ │ │ │ └── server-date/ │ │ │ │ ├── server-date.js │ │ │ │ ├── server-date.json │ │ │ │ ├── server-date.wxml │ │ │ │ └── server-date.wxss │ │ │ ├── nouse/ │ │ │ │ ├── crud-detail/ │ │ │ │ │ ├── crud-detail.js │ │ │ │ │ ├── crud-detail.json │ │ │ │ │ ├── crud-detail.wxml │ │ │ │ │ └── crud-detail.wxss │ │ │ │ └── doc-web-view/ │ │ │ │ ├── doc-web-view.js │ │ │ │ ├── doc-web-view.json │ │ │ │ ├── doc-web-view.wxml │ │ │ │ └── doc-web-view.wxss │ │ │ ├── scf/ │ │ │ │ ├── get-wx-context/ │ │ │ │ │ ├── get-wx-context.js │ │ │ │ │ ├── get-wx-context.json │ │ │ │ │ ├── get-wx-context.wxml │ │ │ │ │ └── get-wx-context.wxss │ │ │ │ ├── scf-database/ │ │ │ │ │ ├── scf-database.js │ │ │ │ │ ├── scf-database.json │ │ │ │ │ ├── scf-database.wxml │ │ │ │ │ └── scf-database.wxss │ │ │ │ ├── scf-openapi/ │ │ │ │ │ ├── scf-openapi.js │ │ │ │ │ ├── scf-openapi.json │ │ │ │ │ ├── scf-openapi.wxml │ │ │ │ │ └── scf-openapi.wxss │ │ │ │ └── scf-storage/ │ │ │ │ ├── scf-storage.js │ │ │ │ ├── scf-storage.json │ │ │ │ ├── scf-storage.wxml │ │ │ │ └── scf-storage.wxss │ │ │ ├── storage/ │ │ │ │ ├── cloud-file-component/ │ │ │ │ │ ├── cloud-file-component.js │ │ │ │ │ ├── cloud-file-component.json │ │ │ │ │ ├── cloud-file-component.wxml │ │ │ │ │ └── cloud-file-component.wxss │ │ │ │ ├── delete-file/ │ │ │ │ │ ├── delete-file.js │ │ │ │ │ ├── delete-file.json │ │ │ │ │ ├── delete-file.wxml │ │ │ │ │ └── delete-file.wxss │ │ │ │ ├── download-file/ │ │ │ │ │ ├── download-file.js │ │ │ │ │ ├── download-file.json │ │ │ │ │ ├── download-file.wxml │ │ │ │ │ └── download-file.wxss │ │ │ │ ├── get-temp-file-url/ │ │ │ │ │ ├── get-temp-file-url.js │ │ │ │ │ ├── get-temp-file-url.json │ │ │ │ │ ├── get-temp-file-url.wxml │ │ │ │ │ └── get-temp-file-url.wxss │ │ │ │ └── upload-file/ │ │ │ │ ├── upload-file.js │ │ │ │ ├── upload-file.json │ │ │ │ ├── upload-file.wxml │ │ │ │ └── upload-file.wxss │ │ │ └── user/ │ │ │ └── user-authentication/ │ │ │ ├── user-authentication.js │ │ │ ├── user-authentication.json │ │ │ ├── user-authentication.wxml │ │ │ └── user-authentication.wxss │ │ └── resources/ │ │ └── db_dump/ │ │ ├── perm1.json │ │ ├── perm2.json │ │ ├── perm3.json │ │ └── perm4.json │ ├── packageComponent/ │ │ └── pages/ │ │ ├── canvas/ │ │ │ ├── canvas/ │ │ │ │ ├── canvas.js │ │ │ │ ├── canvas.json │ │ │ │ ├── canvas.wxml │ │ │ │ └── canvas.wxss │ │ │ ├── canvas-2d/ │ │ │ │ ├── canvas-2d.js │ │ │ │ ├── canvas-2d.json │ │ │ │ ├── canvas-2d.wxml │ │ │ │ └── canvas-2d.wxss │ │ │ └── webgl/ │ │ │ ├── webgl.js │ │ │ ├── webgl.json │ │ │ ├── webgl.wxml │ │ │ └── webgl.wxss │ │ ├── content/ │ │ │ ├── icon/ │ │ │ │ ├── icon.js │ │ │ │ ├── icon.json │ │ │ │ ├── icon.wxml │ │ │ │ └── icon.wxss │ │ │ ├── progress/ │ │ │ │ ├── progress.js │ │ │ │ ├── progress.json │ │ │ │ ├── progress.wxml │ │ │ │ └── progress.wxss │ │ │ ├── rich-text/ │ │ │ │ ├── rich-text.js │ │ │ │ ├── rich-text.json │ │ │ │ ├── rich-text.wxml │ │ │ │ └── rich-text.wxss │ │ │ ├── selection/ │ │ │ │ ├── selection.js │ │ │ │ ├── selection.json │ │ │ │ ├── selection.wxml │ │ │ │ └── selection.wxss │ │ │ └── text/ │ │ │ ├── text.js │ │ │ ├── text.json │ │ │ ├── text.wxml │ │ │ └── text.wxss │ │ ├── doc-web-view/ │ │ │ ├── doc-web-view.js │ │ │ ├── doc-web-view.json │ │ │ ├── doc-web-view.wxml │ │ │ └── doc-web-view.wxss │ │ ├── form/ │ │ │ ├── button/ │ │ │ │ ├── button.js │ │ │ │ ├── button.json │ │ │ │ ├── button.wxml │ │ │ │ └── button.wxss │ │ │ ├── checkbox/ │ │ │ │ ├── checkbox.js │ │ │ │ ├── checkbox.json │ │ │ │ ├── checkbox.wxml │ │ │ │ └── checkbox.wxss │ │ │ ├── editor/ │ │ │ │ ├── assets/ │ │ │ │ │ └── iconfont.wxss │ │ │ │ ├── editor.js │ │ │ │ ├── editor.json │ │ │ │ ├── editor.wxml │ │ │ │ └── editor.wxss │ │ │ ├── form/ │ │ │ │ ├── form.js │ │ │ │ ├── form.json │ │ │ │ ├── form.wxml │ │ │ │ └── form.wxss │ │ │ ├── input/ │ │ │ │ ├── input.js │ │ │ │ ├── input.json │ │ │ │ ├── input.wxml │ │ │ │ └── input.wxss │ │ │ ├── label/ │ │ │ │ ├── label.js │ │ │ │ ├── label.json │ │ │ │ ├── label.wxml │ │ │ │ └── label.wxss │ │ │ ├── picker/ │ │ │ │ ├── picker.js │ │ │ │ ├── picker.json │ │ │ │ ├── picker.wxml │ │ │ │ └── picker.wxss │ │ │ ├── picker-view/ │ │ │ │ ├── picker-view.js │ │ │ │ ├── picker-view.json │ │ │ │ ├── picker-view.wxml │ │ │ │ └── picker-view.wxss │ │ │ ├── radio/ │ │ │ │ ├── radio.js │ │ │ │ ├── radio.json │ │ │ │ ├── radio.wxml │ │ │ │ └── radio.wxss │ │ │ ├── slider/ │ │ │ │ ├── slider.js │ │ │ │ ├── slider.json │ │ │ │ ├── slider.wxml │ │ │ │ └── slider.wxss │ │ │ ├── switch/ │ │ │ │ ├── switch.js │ │ │ │ ├── switch.json │ │ │ │ ├── switch.wxml │ │ │ │ └── switch.wxss │ │ │ └── textarea/ │ │ │ ├── textarea.js │ │ │ ├── textarea.json │ │ │ ├── textarea.wxml │ │ │ └── textarea.wxss │ │ ├── map/ │ │ │ └── map/ │ │ │ ├── map.js │ │ │ ├── map.json │ │ │ ├── map.wxml │ │ │ └── map.wxss │ │ ├── map-styles/ │ │ │ ├── map-styles.js │ │ │ ├── map-styles.json │ │ │ ├── map-styles.wxml │ │ │ └── map-styles.wxss │ │ ├── media/ │ │ │ ├── camera/ │ │ │ │ ├── camera.js │ │ │ │ ├── camera.json │ │ │ │ ├── camera.wxml │ │ │ │ └── camera.wxss │ │ │ ├── camera-scan-code/ │ │ │ │ ├── camera-scan-code.json │ │ │ │ ├── camera-scan-code.less │ │ │ │ ├── camera-scan-code.ts │ │ │ │ └── camera-scan-code.wxml │ │ │ ├── channel-live/ │ │ │ │ ├── channel-live.js │ │ │ │ ├── channel-live.json │ │ │ │ ├── channel-live.wxml │ │ │ │ └── channel-live.wxss │ │ │ ├── channel-video/ │ │ │ │ ├── channel-video.js │ │ │ │ ├── channel-video.json │ │ │ │ ├── channel-video.wxml │ │ │ │ └── channel-video.wxss │ │ │ ├── image/ │ │ │ │ ├── image.js │ │ │ │ ├── image.json │ │ │ │ ├── image.wxml │ │ │ │ └── image.wxss │ │ │ ├── live-player/ │ │ │ │ ├── live-player.js │ │ │ │ ├── live-player.json │ │ │ │ ├── live-player.wxml │ │ │ │ └── live-player.wxss │ │ │ ├── live-pusher/ │ │ │ │ ├── live-pusher.js │ │ │ │ ├── live-pusher.json │ │ │ │ ├── live-pusher.wxml │ │ │ │ └── live-pusher.wxss │ │ │ └── video/ │ │ │ ├── picture-in-picture.js │ │ │ ├── picture-in-picture.json │ │ │ ├── picture-in-picture.wxml │ │ │ ├── picture-in-picture.wxss │ │ │ ├── video.js │ │ │ ├── video.json │ │ │ ├── video.wxml │ │ │ └── video.wxss │ │ ├── nav/ │ │ │ └── navigator/ │ │ │ ├── navigate.js │ │ │ ├── navigate.json │ │ │ ├── navigate.wxml │ │ │ ├── navigate.wxss │ │ │ ├── navigator.js │ │ │ ├── navigator.json │ │ │ ├── navigator.wxml │ │ │ ├── navigator.wxss │ │ │ ├── redirect.js │ │ │ ├── redirect.json │ │ │ ├── redirect.wxml │ │ │ └── redirect.wxss │ │ ├── obstacle-free/ │ │ │ └── aria-component/ │ │ │ ├── aria-component.js │ │ │ ├── aria-component.json │ │ │ ├── aria-component.wxml │ │ │ └── aria-component.wxss │ │ ├── official-account/ │ │ │ ├── official-account.js │ │ │ ├── official-account.json │ │ │ ├── official-account.wxml │ │ │ └── official-account.wxss │ │ ├── open/ │ │ │ ├── ad/ │ │ │ │ ├── ad.js │ │ │ │ ├── ad.json │ │ │ │ ├── ad.wxml │ │ │ │ └── ad.wxss │ │ │ ├── open-data/ │ │ │ │ ├── open-data.js │ │ │ │ ├── open-data.json │ │ │ │ ├── open-data.wxml │ │ │ │ └── open-data.wxss │ │ │ └── web-view/ │ │ │ ├── web-view.js │ │ │ ├── web-view.json │ │ │ ├── web-view.wxml │ │ │ └── web-view.wxss │ │ └── view/ │ │ ├── cover-view/ │ │ │ ├── cover-view.js │ │ │ ├── cover-view.json │ │ │ ├── cover-view.wxml │ │ │ └── cover-view.wxss │ │ ├── grid-view/ │ │ │ ├── demo-1/ │ │ │ │ ├── demo-1.js │ │ │ │ ├── demo-1.json │ │ │ │ ├── demo-1.wxml │ │ │ │ └── demo-1.wxss │ │ │ ├── demo-2/ │ │ │ │ ├── demo-2.js │ │ │ │ ├── demo-2.json │ │ │ │ ├── demo-2.wxml │ │ │ │ └── demo-2.wxss │ │ │ ├── grid-view.js │ │ │ ├── grid-view.json │ │ │ ├── grid-view.wxml │ │ │ └── grid-view.wxss │ │ ├── match-media/ │ │ │ ├── match-media.js │ │ │ ├── match-media.json │ │ │ ├── match-media.wxml │ │ │ └── match-media.wxss │ │ ├── movable-view/ │ │ │ ├── movable-view.js │ │ │ ├── movable-view.json │ │ │ ├── movable-view.wxml │ │ │ └── movable-view.wxss │ │ ├── page-container/ │ │ │ ├── page-container.js │ │ │ ├── page-container.json │ │ │ ├── page-container.wxml │ │ │ └── page-container.wxss │ │ ├── root-portal/ │ │ │ ├── root-portal.js │ │ │ ├── root-portal.json │ │ │ ├── root-portal.wxml │ │ │ └── root-portal.wxss │ │ ├── scroll-view/ │ │ │ ├── scroll-view.js │ │ │ ├── scroll-view.json │ │ │ ├── scroll-view.wxml │ │ │ └── scroll-view.wxss │ │ ├── sticky/ │ │ │ ├── sticky-header/ │ │ │ │ ├── sticky-header.js │ │ │ │ ├── sticky-header.json │ │ │ │ ├── sticky-header.wxml │ │ │ │ └── sticky-header.wxss │ │ │ ├── sticky-section/ │ │ │ │ ├── sticky-section.js │ │ │ │ ├── sticky-section.json │ │ │ │ ├── sticky-section.wxml │ │ │ │ └── sticky-section.wxss │ │ │ ├── sticky.js │ │ │ ├── sticky.json │ │ │ ├── sticky.wxml │ │ │ └── sticky.wxss │ │ ├── swiper/ │ │ │ ├── swiper.js │ │ │ ├── swiper.json │ │ │ ├── swiper.wxml │ │ │ └── swiper.wxss │ │ └── view/ │ │ ├── view.js │ │ ├── view.json │ │ ├── view.wxml │ │ └── view.wxss │ ├── packageExtend/ │ │ ├── base/ │ │ │ ├── CustomPage.js │ │ │ └── behaviors/ │ │ │ └── theme.js │ │ ├── components/ │ │ │ ├── actionsheet/ │ │ │ │ ├── actionsheet.js │ │ │ │ ├── actionsheet.json │ │ │ │ ├── actionsheet.wxml │ │ │ │ └── actionsheet.wxss │ │ │ ├── badge/ │ │ │ │ ├── badge.js │ │ │ │ ├── badge.json │ │ │ │ ├── badge.wxml │ │ │ │ └── badge.wxss │ │ │ ├── cell/ │ │ │ │ ├── cell.js │ │ │ │ ├── cell.json │ │ │ │ ├── cell.wxml │ │ │ │ └── cell.wxss │ │ │ ├── cells/ │ │ │ │ ├── cells.js │ │ │ │ ├── cells.json │ │ │ │ ├── cells.wxml │ │ │ │ └── cells.wxss │ │ │ ├── checkbox/ │ │ │ │ ├── checkbox.js │ │ │ │ ├── checkbox.json │ │ │ │ ├── checkbox.wxml │ │ │ │ └── checkbox.wxss │ │ │ ├── checkbox-group/ │ │ │ │ ├── checkbox-group.js │ │ │ │ ├── checkbox-group.json │ │ │ │ ├── checkbox-group.wxml │ │ │ │ └── checkbox-group.wxss │ │ │ ├── col/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── dialog/ │ │ │ │ ├── dialog.js │ │ │ │ ├── dialog.json │ │ │ │ ├── dialog.wxml │ │ │ │ └── dialog.wxss │ │ │ ├── emoji/ │ │ │ │ ├── emoji.js │ │ │ │ ├── emoji.json │ │ │ │ ├── emoji.wxml │ │ │ │ └── emoji.wxss │ │ │ ├── form/ │ │ │ │ ├── form.js │ │ │ │ ├── form.json │ │ │ │ └── form.wxml │ │ │ ├── form-page/ │ │ │ │ ├── form-page.js │ │ │ │ ├── form-page.json │ │ │ │ ├── form-page.wxml │ │ │ │ └── form-page.wxss │ │ │ ├── gallery/ │ │ │ │ ├── gallery.js │ │ │ │ ├── gallery.json │ │ │ │ ├── gallery.wxml │ │ │ │ └── gallery.wxss │ │ │ ├── grids/ │ │ │ │ ├── grids.js │ │ │ │ ├── grids.json │ │ │ │ ├── grids.wxml │ │ │ │ └── grids.wxss │ │ │ ├── icon/ │ │ │ │ ├── icon.js │ │ │ │ ├── icon.json │ │ │ │ ├── icon.wxml │ │ │ │ └── icon.wxss │ │ │ ├── index-list/ │ │ │ │ ├── index-list.js │ │ │ │ ├── index-list.json │ │ │ │ ├── index-list.wxml │ │ │ │ └── index-list.wxss │ │ │ ├── index.js │ │ │ ├── loading/ │ │ │ │ ├── loading.js │ │ │ │ ├── loading.json │ │ │ │ ├── loading.wxml │ │ │ │ └── loading.wxss │ │ │ ├── msg/ │ │ │ │ ├── msg.js │ │ │ │ ├── msg.json │ │ │ │ ├── msg.wxml │ │ │ │ └── msg.wxss │ │ │ ├── navigation-bar/ │ │ │ │ ├── navigation-bar.js │ │ │ │ ├── navigation-bar.json │ │ │ │ ├── navigation-bar.wxml │ │ │ │ └── navigation-bar.wxss │ │ │ ├── package.json │ │ │ ├── row/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── searchbar/ │ │ │ │ ├── searchbar.js │ │ │ │ ├── searchbar.json │ │ │ │ ├── searchbar.wxml │ │ │ │ └── searchbar.wxss │ │ │ ├── select-text/ │ │ │ │ ├── select-text.js │ │ │ │ ├── select-text.json │ │ │ │ ├── select-text.wxml │ │ │ │ ├── select-text.wxs │ │ │ │ └── select-text.wxss │ │ │ ├── slideview/ │ │ │ │ ├── slideview.js │ │ │ │ ├── slideview.json │ │ │ │ ├── slideview.wxml │ │ │ │ ├── slideview.wxs │ │ │ │ └── slideview.wxss │ │ │ ├── sticky/ │ │ │ │ ├── sticky.js │ │ │ │ ├── sticky.json │ │ │ │ ├── sticky.wxml │ │ │ │ ├── sticky.wxs │ │ │ │ └── sticky.wxss │ │ │ ├── tabbar/ │ │ │ │ ├── tabbar.js │ │ │ │ ├── tabbar.json │ │ │ │ ├── tabbar.wxml │ │ │ │ └── tabbar.wxss │ │ │ ├── tabs/ │ │ │ │ ├── tabs.js │ │ │ │ ├── tabs.json │ │ │ │ ├── tabs.wxml │ │ │ │ └── tabs.wxss │ │ │ ├── toptips/ │ │ │ │ ├── toptips.js │ │ │ │ ├── toptips.json │ │ │ │ ├── toptips.wxml │ │ │ │ └── toptips.wxss │ │ │ ├── uploader/ │ │ │ │ ├── uploader.js │ │ │ │ ├── uploader.json │ │ │ │ ├── uploader.wxml │ │ │ │ └── uploader.wxss │ │ │ ├── video-swiper/ │ │ │ │ ├── video-swiper.js │ │ │ │ ├── video-swiper.json │ │ │ │ ├── video-swiper.wxml │ │ │ │ └── video-swiper.wxss │ │ │ ├── vtabs/ │ │ │ │ ├── vtabs.js │ │ │ │ ├── vtabs.json │ │ │ │ ├── vtabs.wxml │ │ │ │ └── vtabs.wxss │ │ │ ├── vtabs-content/ │ │ │ │ ├── vtabs-content.js │ │ │ │ ├── vtabs-content.json │ │ │ │ ├── vtabs-content.wxml │ │ │ │ └── vtabs-content.wxss │ │ │ └── weui-wxss/ │ │ │ └── dist/ │ │ │ └── style/ │ │ │ ├── icon/ │ │ │ │ └── weui-icon.wxss │ │ │ └── weui.wxss │ │ └── pages/ │ │ ├── adapt/ │ │ │ ├── freelayout/ │ │ │ │ ├── freelayout.js │ │ │ │ ├── freelayout.json │ │ │ │ ├── freelayout.wxml │ │ │ │ └── freelayout.wxss │ │ │ ├── horizontalexpansion/ │ │ │ │ ├── horizontalexpansion.js │ │ │ │ ├── horizontalexpansion.json │ │ │ │ ├── horizontalexpansion.wxml │ │ │ │ └── horizontalexpansion.wxss │ │ │ ├── layeredpresentation/ │ │ │ │ ├── layeredpresentation.js │ │ │ │ ├── layeredpresentation.json │ │ │ │ ├── layeredpresentation.wxml │ │ │ │ └── layeredpresentation.wxss │ │ │ ├── linebreak/ │ │ │ │ ├── linebreak.js │ │ │ │ ├── linebreak.json │ │ │ │ ├── linebreak.wxml │ │ │ │ └── linebreak.wxss │ │ │ ├── pagination/ │ │ │ │ ├── pagination.js │ │ │ │ ├── pagination.json │ │ │ │ ├── pagination.wxml │ │ │ │ └── pagination.wxss │ │ │ ├── sidenavigation/ │ │ │ │ ├── sidenavigation.js │ │ │ │ ├── sidenavigation.json │ │ │ │ ├── sidenavigation.wxml │ │ │ │ └── sidenavigation.wxss │ │ │ └── telescopic/ │ │ │ ├── telescopic.js │ │ │ ├── telescopic.json │ │ │ ├── telescopic.wxml │ │ │ └── telescopic.wxss │ │ ├── base/ │ │ │ ├── article/ │ │ │ │ ├── article.js │ │ │ │ ├── article.json │ │ │ │ ├── article.wxml │ │ │ │ └── article.wxss │ │ │ ├── badge/ │ │ │ │ ├── badge.js │ │ │ │ ├── badge.json │ │ │ │ ├── badge.wxml │ │ │ │ └── badge.wxss │ │ │ ├── flex/ │ │ │ │ ├── flex.js │ │ │ │ ├── flex.json │ │ │ │ ├── flex.wxml │ │ │ │ └── flex.wxss │ │ │ ├── footer/ │ │ │ │ ├── footer.js │ │ │ │ ├── footer.json │ │ │ │ ├── footer.wxml │ │ │ │ └── footer.wxss │ │ │ ├── gallery/ │ │ │ │ ├── gallery.js │ │ │ │ ├── gallery.json │ │ │ │ ├── gallery.wxml │ │ │ │ └── gallery.wxss │ │ │ ├── grid/ │ │ │ │ ├── grid.js │ │ │ │ ├── grid.json │ │ │ │ ├── grid.wxml │ │ │ │ └── grid.wxss │ │ │ ├── icons/ │ │ │ │ ├── icons.js │ │ │ │ ├── icons.json │ │ │ │ ├── icons.wxml │ │ │ │ └── icons.wxss │ │ │ ├── loading/ │ │ │ │ ├── loading.js │ │ │ │ ├── loading.json │ │ │ │ ├── loading.wxml │ │ │ │ └── loading.wxss │ │ │ ├── loadmore/ │ │ │ │ ├── loadmore.js │ │ │ │ ├── loadmore.json │ │ │ │ ├── loadmore.wxml │ │ │ │ └── loadmore.wxss │ │ │ ├── panel/ │ │ │ │ ├── panel.js │ │ │ │ ├── panel.json │ │ │ │ ├── panel.wxml │ │ │ │ └── panel.wxss │ │ │ └── preview/ │ │ │ ├── preview.js │ │ │ ├── preview.json │ │ │ ├── preview.wxml │ │ │ └── preview.wxss │ │ ├── common.wxss │ │ ├── extend/ │ │ │ ├── barrage/ │ │ │ │ ├── barrage.js │ │ │ │ ├── barrage.json │ │ │ │ ├── barrage.wxml │ │ │ │ ├── barrage.wxss │ │ │ │ └── utils.js │ │ │ ├── common.wxss │ │ │ ├── emoji/ │ │ │ │ ├── emoji.js │ │ │ │ ├── emoji.json │ │ │ │ ├── emoji.wxml │ │ │ │ └── emoji.wxss │ │ │ ├── index-list/ │ │ │ │ ├── index-list.js │ │ │ │ ├── index-list.json │ │ │ │ ├── index-list.wxml │ │ │ │ └── index-list.wxss │ │ │ ├── recycle-view/ │ │ │ │ ├── recycle-view.js │ │ │ │ ├── recycle-view.json │ │ │ │ ├── recycle-view.wxml │ │ │ │ └── recycle-view.wxss │ │ │ ├── select-text/ │ │ │ │ ├── select-text.js │ │ │ │ ├── select-text.json │ │ │ │ ├── select-text.wxml │ │ │ │ └── select-text.wxss │ │ │ ├── sticky/ │ │ │ │ ├── sticky.js │ │ │ │ ├── sticky.json │ │ │ │ ├── sticky.wxml │ │ │ │ └── sticky.wxss │ │ │ ├── tabs/ │ │ │ │ ├── tabs.js │ │ │ │ ├── tabs.json │ │ │ │ ├── tabs.wxml │ │ │ │ ├── tabs.wxss │ │ │ │ ├── webview.js │ │ │ │ ├── webview.json │ │ │ │ ├── webview.wxml │ │ │ │ └── webview.wxss │ │ │ ├── video-swiper/ │ │ │ │ ├── video-swiper.js │ │ │ │ ├── video-swiper.json │ │ │ │ ├── video-swiper.wxml │ │ │ │ └── video-swiper.wxss │ │ │ ├── vtabs/ │ │ │ │ ├── vtabs.js │ │ │ │ ├── vtabs.json │ │ │ │ ├── vtabs.wxml │ │ │ │ └── vtabs.wxss │ │ │ └── wxml-to-canvas/ │ │ │ ├── demo.js │ │ │ ├── wxml-to-canvas.js │ │ │ ├── wxml-to-canvas.json │ │ │ ├── wxml-to-canvas.wxml │ │ │ └── wxml-to-canvas.wxss │ │ ├── form/ │ │ │ ├── cell/ │ │ │ │ ├── cell.js │ │ │ │ ├── cell.json │ │ │ │ ├── cell.wxml │ │ │ │ └── cell.wxss │ │ │ ├── form/ │ │ │ │ ├── form.js │ │ │ │ ├── form.json │ │ │ │ ├── form.wxml │ │ │ │ └── form.wxss │ │ │ ├── slideview/ │ │ │ │ ├── slideview.js │ │ │ │ ├── slideview.json │ │ │ │ ├── slideview.wxml │ │ │ │ └── slideview.wxss │ │ │ └── uploader/ │ │ │ ├── uploader.js │ │ │ ├── uploader.json │ │ │ ├── uploader.wxml │ │ │ └── uploader.wxss │ │ ├── images/ │ │ │ └── base64.js │ │ ├── navigation/ │ │ │ ├── navigation/ │ │ │ │ ├── navigation.js │ │ │ │ ├── navigation.json │ │ │ │ ├── navigation.wxml │ │ │ │ └── navigation.wxss │ │ │ └── tabbar/ │ │ │ ├── tabbar.js │ │ │ ├── tabbar.json │ │ │ ├── tabbar.wxml │ │ │ └── tabbar.wxss │ │ ├── operate/ │ │ │ ├── actionsheet/ │ │ │ │ ├── actionsheet.js │ │ │ │ ├── actionsheet.json │ │ │ │ ├── actionsheet.wxml │ │ │ │ └── actionsheet.wxss │ │ │ ├── dialog/ │ │ │ │ ├── dialog.js │ │ │ │ ├── dialog.json │ │ │ │ ├── dialog.wxml │ │ │ │ └── dialog.wxss │ │ │ ├── half-screen-dialog/ │ │ │ │ ├── half-screen-dialog.js │ │ │ │ ├── half-screen-dialog.json │ │ │ │ ├── half-screen-dialog.wxml │ │ │ │ └── half-screen-dialog.wxss │ │ │ ├── msg/ │ │ │ │ ├── msg.js │ │ │ │ ├── msg.json │ │ │ │ ├── msg.wxml │ │ │ │ ├── msg.wxss │ │ │ │ ├── msg_fail.js │ │ │ │ ├── msg_fail.json │ │ │ │ ├── msg_fail.wxml │ │ │ │ ├── msg_fail.wxss │ │ │ │ ├── msg_success.js │ │ │ │ ├── msg_success.json │ │ │ │ ├── msg_success.wxml │ │ │ │ ├── msg_success.wxss │ │ │ │ ├── msg_text.js │ │ │ │ ├── msg_text.json │ │ │ │ ├── msg_text.wxml │ │ │ │ ├── msg_text.wxss │ │ │ │ ├── msg_text_primary.js │ │ │ │ ├── msg_text_primary.json │ │ │ │ ├── msg_text_primary.wxml │ │ │ │ └── msg_text_primary.wxss │ │ │ └── toptips/ │ │ │ ├── toptips.js │ │ │ ├── toptips.json │ │ │ ├── toptips.wxml │ │ │ └── toptips.wxss │ │ └── search/ │ │ └── searchbar/ │ │ ├── searchbar.js │ │ ├── searchbar.json │ │ ├── searchbar.wxml │ │ └── searchbar.wxss │ ├── packageSkyline/ │ │ ├── common/ │ │ │ ├── custom-route/ │ │ │ │ ├── common.js │ │ │ │ ├── cupertino-route.js │ │ │ │ ├── hafl-screen-route.js │ │ │ │ ├── index.js │ │ │ │ ├── opacity-route.js │ │ │ │ ├── scale-route.js │ │ │ │ └── util.js │ │ │ ├── mixin.less │ │ │ ├── tips.js │ │ │ ├── types.js │ │ │ └── worklet-api.js │ │ ├── pages/ │ │ │ ├── base.js │ │ │ ├── half-page/ │ │ │ │ ├── half-page/ │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.less │ │ │ │ │ ├── index.ts │ │ │ │ │ └── index.wxml │ │ │ │ └── scale-page/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.less │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── preview/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── share-element/ │ │ │ │ ├── card/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── data.js │ │ │ │ └── list/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ └── worklet/ │ │ │ ├── animation/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── bottom-sheet/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── common.wxss │ │ │ └── gesture/ │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ └── utils/ │ │ ├── comment.js │ │ ├── constant.js │ │ ├── event-bus.js │ │ ├── route.js │ │ └── tool.js │ ├── packageSkylineRouter/ │ │ ├── components/ │ │ │ ├── example-card/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── example-single-title/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── float-action-button/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── small-card/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ └── swipe-back/ │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ ├── custom-route/ │ │ │ ├── bottom-sheet.js │ │ │ ├── cupertino-modal-inside.js │ │ │ ├── cupertino-modal.js │ │ │ ├── cupertino.js │ │ │ ├── fade-upwards.js │ │ │ ├── index.js │ │ │ ├── modal-navigation.js │ │ │ ├── modal.js │ │ │ ├── upwards.js │ │ │ ├── util.js │ │ │ └── zoom.js │ │ └── pages/ │ │ ├── open-container/ │ │ │ ├── detail/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── index/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ └── other/ │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ ├── page-return-gesture/ │ │ │ └── index/ │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ └── preset-router/ │ │ ├── index/ │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ └── list/ │ │ ├── index.js │ │ ├── index.json │ │ ├── index.wxml │ │ └── index.wxss │ ├── packageXRFrame/ │ │ ├── components/ │ │ │ ├── common/ │ │ │ │ └── share-behavior.js │ │ │ ├── pull-down-list/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── template/ │ │ │ │ ├── xr-template-arGlasses/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-arLine/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-arPreview/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-arui/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-blendDouble/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-control/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-dissolve/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ ├── index.wxss │ │ │ │ │ └── shaders/ │ │ │ │ │ ├── dissolveFrag.js │ │ │ │ │ └── dissolveVert.js │ │ │ │ ├── xr-template-featherVideo/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-frameEffect/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-geometry/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-gltfAnimation/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-gltfEdit/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-gltfOcclusion/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-gltfUVAnimation/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-loading/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-lookat/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-markerCenter/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-markerLock/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-message/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-pbr/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-planeShadow/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-removeBlack/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-select/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-share/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-textEdit/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-toon/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── xr-template-tracker/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ └── xr-template-volumeVideo/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ ├── index.wxss │ │ │ │ ├── mesh4DPlayer.js │ │ │ │ └── shaders/ │ │ │ │ ├── common.js │ │ │ │ ├── shadowFrag.js │ │ │ │ ├── shadowVert.js │ │ │ │ ├── videoFrag.js │ │ │ │ └── videoVert.js │ │ │ ├── xr-ar-2dmarker/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-ar-basic/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-ar-body/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-ar-body-3d/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-ar-camera/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-ar-face/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-ar-face-3d/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-ar-hand/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-ar-hand-3d/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-ar-osdmarker/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-ar-shoe/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-ar-threeDof/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-ar-vio-depth/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-ar-vio-marker/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-basic/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-basic-alpha/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-basic-animation/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-basic-envData/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-basic-light/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-basic-postprocessing/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-basic-render-texture/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-basic-shadow/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-basic-share/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-basic-touch/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-basic-video/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-basic-visible-layer/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-beside-edge/ │ │ │ │ ├── config.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-classic-face/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-classic-osd/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-classic-perspect/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-classic-portal/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-classic-video/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-classic-wxball/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-custom-logic/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-custom-render/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-customParticle-firework/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ └── index.wxml │ │ │ ├── xr-customParticle-meshEmitter/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ └── index.wxml │ │ │ ├── xr-customParticle-orb/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ └── index.wxml │ │ │ ├── xr-customParticle-portal/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ └── index.wxml │ │ │ ├── xr-customParticle-shapeEmitter/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ └── index.wxml │ │ │ ├── xr-demo-viewer/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-gltf-animation/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-gltf-compressTextures/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-gltf-damageHelmet/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-gltf-light-loading/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-gltf-lightsPunctual/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-gltf-morph/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-gltf-sheen/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-gltf-specularGlossiness/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-gltf-textureTransform/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-gltf-transmission/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-gltf-unlit/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-last-record/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-particle-custom/ │ │ │ │ ├── earring.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ └── index.wxml │ │ │ ├── xr-particle-firework/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ └── index.wxml │ │ │ ├── xr-particle-meshEmitter/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── specialCylinder.js │ │ │ ├── xr-particle-orb/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ └── index.wxml │ │ │ ├── xr-particle-portal/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ └── index.wxml │ │ │ ├── xr-particle-shapeEmitter/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ └── index.wxml │ │ │ ├── xr-physics-shoot/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-physics-throw/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-scan-render/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ └── xr-scan-team/ │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ ├── pages/ │ │ │ ├── ar/ │ │ │ │ ├── scene-ar-2dmarker/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-ar-basic/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-ar-body/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-ar-body-3d/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-ar-camera/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-ar-face/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-ar-face-3d/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-ar-hand/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-ar-hand-3d/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-ar-osdmarker/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-ar-shoe/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-ar-threeDof/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-ar-vio-depth/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ └── scene-ar-vio-marker/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── ar-classic/ │ │ │ │ ├── scene-classic-face/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-classic-osd/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-classic-perspect/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-classic-portal/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-classic-video/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ └── scene-classic-wxball/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── basic/ │ │ │ │ ├── scene-basic/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-basic-alpha/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-basic-animation/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-basic-envData/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-basic-light/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-basic-particle/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-basic-postprocessing/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-basic-render-texture/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-basic-shadow/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-basic-share/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-basic-touch/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-basic-video/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ └── scene-basic-visible-layer/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── behavior-scene/ │ │ │ │ ├── scene-ready.js │ │ │ │ └── util.js │ │ │ ├── custom/ │ │ │ │ ├── scene-custom-logic/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ └── scene-custom-render/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── customParticle/ │ │ │ │ ├── scene-customParticle-firework/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-customParticle-meshEmitter/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-customParticle-orb/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-customParticle-portal/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ └── scene-customParticle-shapeEmitter/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── gltf/ │ │ │ │ ├── scene-gltf-animation/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-gltf-compressTextures/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-gltf-damageHelmet/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-gltf-light-loading/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-gltf-lightsPunctual/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-gltf-morph/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-gltf-sheen/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-gltf-specularGlossiness/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-gltf-textureTransform/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-gltf-transmission/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ └── scene-gltf-unlit/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── index/ │ │ │ │ ├── data/ │ │ │ │ │ └── index.js │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── particle/ │ │ │ │ ├── scene-particle-custom/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-particle-firework/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-particle-meshEmitter/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-particle-orb/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ ├── scene-particle-portal/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ └── scene-particle-shapeEmitter/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── physics/ │ │ │ │ ├── scene-physics-shoot/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ └── scene-physics-throw/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── scan/ │ │ │ │ ├── scene-scan-render/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.wxml │ │ │ │ │ └── index.wxss │ │ │ │ └── scene-scan-team/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── scene-beside-edge/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── scene-last-record/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ └── template/ │ │ │ ├── xr-template-arGlasses/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-arLine/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-arPreview/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-arui/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-blendDouble/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-control/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-dissolve/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-featherVideo/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-frameEffect/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-geometry/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-gltfAnimation/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-gltfEdit/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-gltfOcclusion/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-gltfUVAnimation/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-loading/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-lookat/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-markerCenter/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-markerLock/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-message/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-pbr/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-planeShadow/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-removeBlack/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-select/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-share/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-textEdit/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-toon/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ ├── xr-template-tracker/ │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ └── index.wxss │ │ │ └── xr-template-volumeVideo/ │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ ├── index.wxss │ │ │ └── planeShadow.js │ │ └── xr-custom/ │ │ ├── animations/ │ │ │ └── XrTeamCameraAnimation.ts │ │ ├── assets/ │ │ │ ├── effect-last-record-final.ts │ │ │ ├── effect-planeShadow.ts │ │ │ ├── effect-removeBlack.ts │ │ │ ├── effect-shining.ts │ │ │ ├── effect-toon.js │ │ │ ├── geometry-specialCylinder.js │ │ │ ├── geometry-star.ts │ │ │ ├── standard-shader/ │ │ │ │ ├── bsdfs.js │ │ │ │ ├── commonFrag.js │ │ │ │ ├── commonVert.js │ │ │ │ ├── customPBR.js │ │ │ │ └── pbr.js │ │ │ └── toon-shader/ │ │ │ ├── common.js │ │ │ ├── outlineFrag.js │ │ │ ├── outlineVert.js │ │ │ ├── skinningDefine.js │ │ │ ├── toonFrag.js │ │ │ └── toonVert.js │ │ ├── components/ │ │ │ ├── AutoRotate.ts │ │ │ └── Particle/ │ │ │ ├── Shape/ │ │ │ │ ├── BasicShapeEmitter.ts │ │ │ │ ├── BoxShapeEmitter.ts │ │ │ │ ├── PointShapeEmitter.ts │ │ │ │ ├── SphereShapeEmitter.ts │ │ │ │ └── emitter.ts │ │ │ ├── SystemProperty/ │ │ │ │ ├── BasicParticle.ts │ │ │ │ ├── ParticleInstance.ts │ │ │ │ └── ParticleInterface.ts │ │ │ ├── Util/ │ │ │ │ ├── Gradient.ts │ │ │ │ └── SubEmitter.ts │ │ │ ├── index.json │ │ │ ├── index.ts │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ └── elements/ │ │ ├── xr-auto-rotate-touchable-gltf.ts │ │ ├── xr-custom-particle.ts │ │ └── xr-shining-star.ts │ ├── page/ │ │ ├── API/ │ │ │ ├── components/ │ │ │ │ └── set-tab-bar/ │ │ │ │ ├── set-tab-bar.js │ │ │ │ ├── set-tab-bar.json │ │ │ │ ├── set-tab-bar.wxml │ │ │ │ └── set-tab-bar.wxss │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ ├── ad/ │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ ├── index.wxss │ │ │ ├── optimize-ad/ │ │ │ │ ├── home-large-card/ │ │ │ │ │ ├── home-large-card.js │ │ │ │ │ ├── home-large-card.json │ │ │ │ │ ├── home-large-card.wxml │ │ │ │ │ └── home-large-card.wxss │ │ │ │ ├── home-small-card/ │ │ │ │ │ ├── home-small-card.js │ │ │ │ │ ├── home-small-card.json │ │ │ │ │ ├── home-small-card.wxml │ │ │ │ │ └── home-small-card.wxss │ │ │ │ ├── optimize-ad.js │ │ │ │ ├── optimize-ad.json │ │ │ │ ├── optimize-ad.wxml │ │ │ │ ├── optimize-ad.wxss │ │ │ │ ├── other-large-card/ │ │ │ │ │ ├── other-large-card.js │ │ │ │ │ ├── other-large-card.json │ │ │ │ │ ├── other-large-card.wxml │ │ │ │ │ └── other-large-card.wxss │ │ │ │ └── other-small-card/ │ │ │ │ ├── other-small-card.js │ │ │ │ ├── other-small-card.json │ │ │ │ ├── other-small-card.wxml │ │ │ │ └── other-small-card.wxss │ │ │ └── smart-ad/ │ │ │ ├── example1/ │ │ │ │ ├── example1.js │ │ │ │ ├── example1.json │ │ │ │ ├── example1.wxml │ │ │ │ └── example1.wxss │ │ │ ├── example2/ │ │ │ │ ├── example2.js │ │ │ │ ├── example2.json │ │ │ │ ├── example2.wxml │ │ │ │ └── example2.wxss │ │ │ ├── example3/ │ │ │ │ ├── example3.js │ │ │ │ ├── example3.json │ │ │ │ ├── example3.wxml │ │ │ │ └── example3.wxss │ │ │ ├── smart-ad.js │ │ │ ├── smart-ad.json │ │ │ ├── smart-ad.wxml │ │ │ └── smart-ad.wxss │ │ ├── animation/ │ │ │ ├── index.json │ │ │ ├── index.ts │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ ├── cloud/ │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ ├── index.wxss │ │ │ └── resources/ │ │ │ └── db_dump/ │ │ │ ├── perm1.json │ │ │ ├── perm2.json │ │ │ ├── perm3.json │ │ │ └── perm4.json │ │ ├── common/ │ │ │ ├── common.wxss │ │ │ ├── foot.wxml │ │ │ ├── head.wxml │ │ │ ├── index-skyline.wxss │ │ │ ├── index.wxss │ │ │ └── lib/ │ │ │ └── weui.wxss │ │ ├── component/ │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ └── extend/ │ │ ├── base/ │ │ │ ├── CustomPage.js │ │ │ └── behaviors/ │ │ │ └── theme.js │ │ ├── index.js │ │ ├── index.json │ │ ├── index.wxml │ │ └── index.wxss │ ├── sitemap.json │ ├── util/ │ │ ├── fps_helper.ts │ │ └── util.js │ └── workers/ │ ├── fib/ │ │ └── index.js │ └── gaussianSplatting/ │ └── index.js ├── package.json ├── project.config.json ├── project.private.config.json ├── sitemap.json └── test/ └── index.spec.js