├── .editorconfig ├── .gitignore ├── .prettierrc.js ├── README.md ├── amis.config.js ├── bin └── amis.js ├── commitlint.config.js ├── package.json ├── publish-local.sh ├── src ├── aipage │ ├── apEditor.jsx │ ├── custom-form-item │ │ ├── ImageManager.jsx │ │ └── index.jsx │ ├── fontawesome-free │ │ ├── all.min.css │ │ ├── v4-shims.css │ │ └── webfonts │ │ │ ├── fa-brands-400.eot │ │ │ ├── fa-brands-400.svg │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-brands-400.woff │ │ │ ├── fa-brands-400.woff2 │ │ │ ├── fa-regular-400.eot │ │ │ ├── fa-regular-400.svg │ │ │ ├── fa-regular-400.ttf │ │ │ ├── fa-regular-400.woff │ │ │ ├── fa-regular-400.woff2 │ │ │ ├── fa-solid-900.eot │ │ │ ├── fa-solid-900.svg │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-solid-900.woff │ │ │ └── fa-solid-900.woff2 │ ├── header │ │ ├── icons.jsx │ │ ├── index.jsx │ │ └── index.less │ ├── helper.js │ ├── index.jsx │ └── style.scss ├── config │ ├── default.config.js │ └── index.js ├── editor │ ├── EditorDemo.jsx │ ├── favicon.png │ ├── fontawesome-free │ │ ├── all.min.css │ │ ├── v4-shims.css │ │ └── webfonts │ │ │ ├── fa-brands-400.eot │ │ │ ├── fa-brands-400.svg │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-brands-400.woff │ │ │ ├── fa-brands-400.woff2 │ │ │ ├── fa-regular-400.eot │ │ │ ├── fa-regular-400.svg │ │ │ ├── fa-regular-400.ttf │ │ │ ├── fa-regular-400.woff │ │ │ ├── fa-regular-400.woff2 │ │ │ ├── fa-solid-900.eot │ │ │ ├── fa-solid-900.svg │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-solid-900.woff │ │ │ └── fa-solid-900.woff2 │ ├── icons │ │ ├── h5-preview.svg │ │ ├── index.jsx │ │ └── pc-preview.svg │ ├── index.html │ └── style.scss ├── initData │ ├── amis.config.js │ └── defaultTemplate.html ├── module │ ├── amisInit.js │ ├── amisInitByCopy.js │ ├── index.js │ ├── inspect.js │ └── main.js ├── plugins │ └── AmisEditorDebugPlugin.js ├── template │ ├── container-custom-widget-template │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .prettierrc.js │ │ ├── README.md │ │ ├── amis.config.js │ │ ├── commitlint.config.js │ │ ├── dist │ │ │ ├── reactInfoCardContainer.css │ │ │ ├── reactInfoCardContainer.umd.js │ │ │ ├── reactInfoCardContainer.umd.js.LICENSE.txt │ │ │ ├── reactInfoCardContainerPlugin.umd.js │ │ │ └── reactInfoCardContainerPlugin.umd.js.LICENSE.txt │ │ ├── package.json │ │ ├── public │ │ │ ├── css │ │ │ │ └── base.css │ │ │ ├── scripts │ │ │ │ └── app │ │ │ │ │ └── bluebird.js │ │ │ └── template.html │ │ └── src │ │ │ ├── assets │ │ │ └── css │ │ │ │ ├── common.scss │ │ │ │ └── mixin.scss │ │ │ ├── index.js │ │ │ ├── preview.js │ │ │ └── widget │ │ │ ├── info-card.jsx │ │ │ ├── plugin │ │ │ └── info-card-plugin.jsx │ │ │ └── style.scss │ ├── lottery-custom-widget │ │ ├── .gitignore │ │ ├── .prettierrc.js │ │ ├── README.md │ │ ├── amis.config.js │ │ ├── build │ │ │ ├── linkDebug.js │ │ │ ├── plugin.ts │ │ │ └── renderer.ts │ │ ├── commitlint.config.js │ │ ├── index.html │ │ ├── package.json │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── components │ │ │ │ └── uni-lottery-card │ │ │ │ │ ├── LotteryMachine.vue │ │ │ │ │ └── uni-lottery-card.vue │ │ │ ├── main.ts │ │ │ ├── manifest.json │ │ │ ├── pages.json │ │ │ ├── pages │ │ │ │ └── demo │ │ │ │ │ ├── index.vue │ │ │ │ │ └── logo.png │ │ │ └── uni.scss │ │ ├── tsconfig.json │ │ ├── type.d.ts │ │ ├── vite.config.ts │ │ └── web │ │ │ ├── plugin │ │ │ ├── plugin.umd.js │ │ │ └── style.css │ │ │ └── renderer │ │ │ ├── renderer.umd.js │ │ │ └── style.css │ ├── multiple-custom-widget-template │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── .prettierrc.js │ │ ├── README.md │ │ ├── amis.config.js │ │ ├── commitlint.config.js │ │ ├── dist │ │ │ ├── helloJquery.umd.js │ │ │ ├── helloJquery.umd.js.LICENSE.txt │ │ │ ├── helloJqueryPlugin.umd.js │ │ │ ├── helloJqueryPlugin.umd.js.LICENSE.txt │ │ │ ├── infoCard.css │ │ │ ├── infoCard.umd.js │ │ │ ├── infoCard.umd.js.LICENSE.txt │ │ │ ├── infoCardPlugin.umd.js │ │ │ ├── infoCardPlugin.umd.js.LICENSE.txt │ │ │ ├── reactInfoCard.css │ │ │ ├── reactInfoCard.umd.js │ │ │ ├── reactInfoCard.umd.js.LICENSE.txt │ │ │ ├── reactInfoCardPlugin.umd.js │ │ │ └── reactInfoCardPlugin.umd.js.LICENSE.txt │ │ ├── package.json │ │ ├── public │ │ │ ├── css │ │ │ │ └── base.css │ │ │ ├── scripts │ │ │ │ └── app │ │ │ │ │ └── bluebird.js │ │ │ └── template.html │ │ └── src │ │ │ ├── hello-jquery │ │ │ ├── hello-jquery.jsx │ │ │ └── plugin │ │ │ │ └── hello-jquery-plugin.jsx │ │ │ ├── preview.js │ │ │ ├── react-widget │ │ │ ├── index.js │ │ │ ├── info-card.jsx │ │ │ ├── plugin │ │ │ │ └── info-card-plugin.jsx │ │ │ └── style.scss │ │ │ └── vue-widget │ │ │ ├── index.js │ │ │ ├── info-card.vue │ │ │ └── plugin │ │ │ └── info-card-plugin.jsx │ ├── qapp-ui-custom-widget │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── .prettierrc.js │ │ ├── .quickapp.preview.json │ │ ├── README.md │ │ ├── amis.config.js │ │ ├── babel.config.js │ │ ├── commitlint.config.js │ │ ├── package.json │ │ ├── quickapp.config.js │ │ ├── sign │ │ │ └── debug │ │ │ │ ├── certificate.pem │ │ │ │ └── private.pem │ │ ├── src │ │ │ ├── app.ux │ │ │ ├── components │ │ │ │ ├── README.md │ │ │ │ └── qui-flow │ │ │ │ │ └── index.ux │ │ │ ├── h5Components │ │ │ │ ├── README.md │ │ │ │ ├── preview.js │ │ │ │ ├── qui-flow │ │ │ │ │ ├── index.vue │ │ │ │ │ ├── plugin.js │ │ │ │ │ └── renderer.js │ │ │ │ └── template.html │ │ │ ├── logo.png │ │ │ ├── manifest.json │ │ │ └── pages │ │ │ │ └── demo │ │ │ │ ├── favicon.svg │ │ │ │ └── index.ux │ │ └── web │ │ │ ├── plugin.umd.js │ │ │ ├── plugin.umd.js.LICENSE.txt │ │ │ ├── renderer.css │ │ │ ├── renderer.umd.js │ │ │ └── renderer.umd.js.LICENSE.txt │ ├── quick-custom-widget-template │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── .prettierrc.js │ │ ├── .quickapp.preview.json │ │ ├── README.md │ │ ├── amis.config.js │ │ ├── babel.config.js │ │ ├── commitlint.config.js │ │ ├── package.json │ │ ├── quickapp.config.js │ │ ├── sign │ │ │ └── debug │ │ │ │ ├── certificate.pem │ │ │ │ └── private.pem │ │ ├── src │ │ │ ├── app.ux │ │ │ ├── components │ │ │ │ ├── README.md │ │ │ │ └── info-card │ │ │ │ │ └── index.ux │ │ │ ├── h5Components │ │ │ │ ├── README.md │ │ │ │ ├── info-card │ │ │ │ │ ├── info-card.vue │ │ │ │ │ ├── plugin.js │ │ │ │ │ └── renderer.js │ │ │ │ ├── preview.js │ │ │ │ └── template.html │ │ │ ├── logo.png │ │ │ ├── manifest.json │ │ │ └── pages │ │ │ │ └── demo │ │ │ │ ├── favicon.svg │ │ │ │ └── index.ux │ │ └── web │ │ │ ├── plugin.umd.js │ │ │ ├── plugin.umd.js.LICENSE.txt │ │ │ ├── renderer.css │ │ │ ├── renderer.umd.js │ │ │ └── renderer.umd.js.LICENSE.txt │ ├── react-custom-widget-template │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── .prettierrc.js │ │ ├── README.md │ │ ├── amis.config.js │ │ ├── commitlint.config.js │ │ ├── package.json │ │ ├── public │ │ │ ├── css │ │ │ │ └── base.css │ │ │ ├── scripts │ │ │ │ └── app │ │ │ │ │ └── bluebird.js │ │ │ └── template.html │ │ └── src │ │ │ ├── assets │ │ │ └── css │ │ │ │ ├── common.scss │ │ │ │ └── mixin.scss │ │ │ ├── index.js │ │ │ ├── preview.js │ │ │ └── widget │ │ │ ├── info-card.jsx │ │ │ ├── plugin │ │ │ └── info-card-plugin.jsx │ │ │ ├── style.scss │ │ │ └── test.jpeg │ ├── react-ts-custom-widget-template │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── .prettierrc.js │ │ ├── README.md │ │ ├── amis.config.js │ │ ├── commitlint.config.js │ │ ├── package.json │ │ ├── public │ │ │ ├── css │ │ │ │ └── base.css │ │ │ ├── scripts │ │ │ │ └── app │ │ │ │ │ └── bluebird.js │ │ │ └── template.html │ │ ├── src │ │ │ ├── assets │ │ │ │ └── css │ │ │ │ │ ├── common.scss │ │ │ │ │ └── mixin.scss │ │ │ ├── index.ts │ │ │ ├── preview.tsx │ │ │ └── widget │ │ │ │ ├── info-card.tsx │ │ │ │ ├── plugin │ │ │ │ └── info-card-plugin.tsx │ │ │ │ └── style.scss │ │ └── tsconfig.json │ ├── react-widget-dev │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── README.md │ │ ├── editor │ │ │ ├── EditorDemo.jsx │ │ │ ├── favicon.png │ │ │ ├── fontawesome-free │ │ │ │ ├── all.min.css │ │ │ │ ├── v4-shims.css │ │ │ │ └── webfonts │ │ │ │ │ ├── fa-brands-400.eot │ │ │ │ │ ├── fa-brands-400.svg │ │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ │ ├── fa-brands-400.woff │ │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ │ ├── fa-regular-400.eot │ │ │ │ │ ├── fa-regular-400.svg │ │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ │ ├── fa-regular-400.woff │ │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ │ ├── fa-solid-900.eot │ │ │ │ │ ├── fa-solid-900.svg │ │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ │ ├── fa-solid-900.woff │ │ │ │ │ └── fa-solid-900.woff2 │ │ │ ├── index.html │ │ │ └── style.scss │ │ ├── index.html │ │ ├── package.json │ │ ├── src │ │ │ ├── index.jsx │ │ │ ├── plugin.jsx │ │ │ ├── plugins │ │ │ │ └── infoCardPlugin.jsx │ │ │ ├── preview.jsx │ │ │ ├── style.scss │ │ │ └── widgets │ │ │ │ └── infoCard.jsx │ │ ├── stylelint.config.js │ │ ├── tsconfig.json │ │ └── webpack │ │ │ ├── common.js │ │ │ ├── dev.js │ │ │ ├── linkDebug.js │ │ │ ├── preview.js │ │ │ └── prod.js │ ├── uchart-custom-widget │ │ ├── .gitignore │ │ ├── .prettierrc.js │ │ ├── README.md │ │ ├── amis.config.js │ │ ├── commitlint.config.js │ │ ├── index.html │ │ ├── package.json │ │ ├── preview │ │ │ ├── uniAreaPlugin.umd.js │ │ │ ├── uniAreaPlugin.umd.js.LICENSE.txt │ │ │ ├── uniAreaRenderer.css │ │ │ ├── uniAreaRenderer.umd.js │ │ │ ├── uniAreaRenderer.umd.js.LICENSE.txt │ │ │ ├── uniColumnPlugin.umd.js │ │ │ ├── uniColumnPlugin.umd.js.LICENSE.txt │ │ │ ├── uniColumnRenderer.css │ │ │ ├── uniColumnRenderer.umd.js │ │ │ ├── uniColumnRenderer.umd.js.LICENSE.txt │ │ │ ├── uniLinePlugin.umd.js │ │ │ ├── uniLinePlugin.umd.js.LICENSE.txt │ │ │ ├── uniLineRenderer.css │ │ │ ├── uniLineRenderer.umd.js │ │ │ ├── uniLineRenderer.umd.js.LICENSE.txt │ │ │ ├── uniMountPlugin.umd.js │ │ │ ├── uniMountPlugin.umd.js.LICENSE.txt │ │ │ ├── uniMountRenderer.css │ │ │ ├── uniMountRenderer.umd.js │ │ │ ├── uniMountRenderer.umd.js.LICENSE.txt │ │ │ ├── uniPiePlugin.umd.js │ │ │ ├── uniPiePlugin.umd.js.LICENSE.txt │ │ │ ├── uniPieRenderer.css │ │ │ ├── uniPieRenderer.umd.js │ │ │ ├── uniPieRenderer.umd.js.LICENSE.txt │ │ │ ├── uniRingPlugin.umd.js │ │ │ ├── uniRingPlugin.umd.js.LICENSE.txt │ │ │ ├── uniRingRenderer.css │ │ │ ├── uniRingRenderer.umd.js │ │ │ └── uniRingRenderer.umd.js.LICENSE.txt │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── components │ │ │ │ ├── uni-area-chart │ │ │ │ │ └── uni-area-chart.vue │ │ │ │ ├── uni-column-chart │ │ │ │ │ └── uni-column-chart.vue │ │ │ │ ├── uni-line-chart │ │ │ │ │ └── uni-line-chart.vue │ │ │ │ ├── uni-mount-chart │ │ │ │ │ └── uni-mount-chart.vue │ │ │ │ ├── uni-pie-chart │ │ │ │ │ └── uni-pie-chart.vue │ │ │ │ └── uni-ring-chart │ │ │ │ │ └── uni-ring-chart.vue │ │ │ ├── h5components │ │ │ │ ├── preview.js │ │ │ │ ├── uni-area-chart │ │ │ │ │ ├── plugin.ts │ │ │ │ │ ├── renderer.ts │ │ │ │ │ └── uni-area-chart.vue │ │ │ │ ├── uni-column-chart │ │ │ │ │ ├── plugin.ts │ │ │ │ │ ├── renderer.ts │ │ │ │ │ └── uni-column-chart.vue │ │ │ │ ├── uni-line-chart │ │ │ │ │ ├── plugin.ts │ │ │ │ │ ├── renderer.ts │ │ │ │ │ └── uni-line-chart.vue │ │ │ │ ├── uni-mount-chart │ │ │ │ │ ├── plugin.ts │ │ │ │ │ ├── renderer.ts │ │ │ │ │ └── uni-mount-chart.vue │ │ │ │ ├── uni-pie-chart │ │ │ │ │ ├── plugin.ts │ │ │ │ │ ├── renderer.ts │ │ │ │ │ └── uni-pie-chart.vue │ │ │ │ └── uni-ring-chart │ │ │ │ │ ├── plugin.ts │ │ │ │ │ ├── renderer.ts │ │ │ │ │ └── uni-ring-chart.vue │ │ │ ├── main.ts │ │ │ ├── manifest.json │ │ │ ├── pages.json │ │ │ ├── pages │ │ │ │ └── demo │ │ │ │ │ ├── index.vue │ │ │ │ │ └── logo.png │ │ │ └── uni.scss │ │ ├── tsconfig.json │ │ ├── type.d.ts │ │ └── vite.config.ts │ ├── uni-custom-widget-template │ │ ├── .gitignore │ │ ├── .prettierrc.js │ │ ├── README.md │ │ ├── amis.config.js │ │ ├── build │ │ │ ├── linkDebug.js │ │ │ ├── plugin.ts │ │ │ └── renderer.ts │ │ ├── commitlint.config.js │ │ ├── index.html │ │ ├── package.json │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── components │ │ │ │ └── uni-info-card │ │ │ │ │ └── uni-info-card.vue │ │ │ ├── main.ts │ │ │ ├── manifest.json │ │ │ ├── pages.json │ │ │ ├── pages │ │ │ │ └── demo │ │ │ │ │ ├── index.vue │ │ │ │ │ └── logo.png │ │ │ └── uni.scss │ │ ├── tsconfig.json │ │ ├── type.d.ts │ │ ├── vite.config.ts │ │ └── web │ │ │ ├── plugin │ │ │ ├── plugin.umd.js │ │ │ └── style.css │ │ │ └── renderer │ │ │ ├── renderer.umd.js │ │ │ └── style.css │ ├── uni-h5-custom-widget-template │ │ ├── .gitignore │ │ ├── .prettierrc.js │ │ ├── README.md │ │ ├── amis.config.js │ │ ├── build │ │ │ ├── linkDebug.js │ │ │ ├── plugin.ts │ │ │ └── renderer.ts │ │ ├── commitlint.config.js │ │ ├── index.html │ │ ├── package.json │ │ ├── preview │ │ │ ├── plugin.umd.js │ │ │ ├── plugin.umd.js.LICENSE.txt │ │ │ ├── renderer.css │ │ │ ├── renderer.umd.js │ │ │ └── renderer.umd.js.LICENSE.txt │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── components │ │ │ │ ├── README.md │ │ │ │ ├── h5-uni-info-card-v2 │ │ │ │ │ └── h5-uni-info-card-v2.vue │ │ │ │ └── h5-uni-info-card │ │ │ │ │ └── h5-uni-info-card.vue │ │ │ ├── h5Components │ │ │ │ ├── README.md │ │ │ │ ├── info-card │ │ │ │ │ ├── info-card.vue │ │ │ │ │ ├── plugin.js │ │ │ │ │ └── renderer.js │ │ │ │ └── preview.js │ │ │ ├── main.ts │ │ │ ├── manifest.json │ │ │ ├── pages.json │ │ │ ├── pages │ │ │ │ └── demo │ │ │ │ │ ├── index.vue │ │ │ │ │ └── logo.png │ │ │ └── uni.scss │ │ ├── tsconfig.json │ │ ├── type.d.ts │ │ ├── vite.config.ts │ │ └── web │ │ │ ├── plugin │ │ │ ├── plugin.umd.js │ │ │ └── style.css │ │ │ └── renderer │ │ │ ├── renderer.umd.js │ │ │ └── style.css │ ├── uview-custom-widget │ │ ├── .gitignore │ │ ├── .prettierrc.js │ │ ├── README.md │ │ ├── amis.config.js │ │ ├── build │ │ │ ├── linkDebug.js │ │ │ ├── plugin.ts │ │ │ └── renderer.ts │ │ ├── commitlint.config.js │ │ ├── index.html │ │ ├── package.json │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── components │ │ │ │ └── uni-time-line │ │ │ │ │ └── uni-time-line.vue │ │ │ ├── main.ts │ │ │ ├── manifest.json │ │ │ ├── pages.json │ │ │ ├── pages │ │ │ │ └── demo │ │ │ │ │ ├── index.vue │ │ │ │ │ └── logo.png │ │ │ └── uni.scss │ │ ├── tsconfig.json │ │ ├── type.d.ts │ │ ├── vite.config.ts │ │ └── web │ │ │ ├── plugin │ │ │ ├── plugin.umd.js │ │ │ └── style.css │ │ │ └── renderer │ │ │ ├── renderer.umd.js │ │ │ └── style.css │ ├── vue-container-custom-widget-template │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── .prettierrc.js │ │ ├── README.md │ │ ├── amis.config.js │ │ ├── commitlint.config.js │ │ ├── dist │ │ │ ├── infoCard.css │ │ │ ├── infoCard.umd.js │ │ │ ├── infoCard.umd.js.LICENSE.txt │ │ │ ├── infoCardPlugin.umd.js │ │ │ └── infoCardPlugin.umd.js.LICENSE.txt │ │ ├── package.json │ │ ├── public │ │ │ ├── css │ │ │ │ └── base.css │ │ │ ├── scripts │ │ │ │ └── app │ │ │ │ │ └── bluebird.js │ │ │ └── template.html │ │ └── src │ │ │ ├── assets │ │ │ └── css │ │ │ │ ├── common.scss │ │ │ │ └── mixin.scss │ │ │ ├── index.js │ │ │ ├── preview.js │ │ │ └── widget │ │ │ ├── info-card.vue │ │ │ └── plugin │ │ │ └── info-card-plugin.jsx │ ├── vue2-aipage-custom-widget │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── .prettierrc.js │ │ ├── README.md │ │ ├── amis.config.js │ │ ├── commitlint.config.js │ │ ├── dist │ │ │ ├── infoCard.css │ │ │ ├── infoCard.umd.js │ │ │ ├── infoCard.umd.js.LICENSE.txt │ │ │ ├── infoCardPlugin.umd.js │ │ │ ├── infoCardPlugin.umd.js.LICENSE.txt │ │ │ ├── reactInfoCard.css │ │ │ ├── reactInfoCard.umd.js │ │ │ ├── reactInfoCard.umd.js.LICENSE.txt │ │ │ ├── reactInfoCardPlugin.umd.js │ │ │ └── reactInfoCardPlugin.umd.js.LICENSE.txt │ │ ├── package.json │ │ └── src │ │ │ ├── preview.js │ │ │ ├── react-widget │ │ │ ├── index.js │ │ │ ├── info-card.jsx │ │ │ ├── plugin.jsx │ │ │ └── style.scss │ │ │ ├── template.html │ │ │ └── vue-widget │ │ │ ├── index.js │ │ │ ├── info-card.vue │ │ │ └── plugin.jsx │ ├── vue2-amis-custom-widget │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── .prettierrc.js │ │ ├── README.md │ │ ├── amis.config.js │ │ ├── commitlint.config.js │ │ ├── dist │ │ │ ├── infoCard.css │ │ │ ├── infoCard.umd.js │ │ │ ├── infoCard.umd.js.LICENSE.txt │ │ │ ├── infoCardPlugin.umd.js │ │ │ └── infoCardPlugin.umd.js.LICENSE.txt │ │ ├── package.json │ │ ├── public │ │ │ ├── css │ │ │ │ └── base.css │ │ │ ├── scripts │ │ │ │ └── app │ │ │ │ │ └── bluebird.js │ │ │ └── template.html │ │ └── src │ │ │ ├── assets │ │ │ └── css │ │ │ │ ├── common.scss │ │ │ │ └── mixin.scss │ │ │ ├── index.js │ │ │ ├── preview.js │ │ │ └── widget │ │ │ ├── info-card.vue │ │ │ └── plugin │ │ │ └── info-card-plugin.jsx │ ├── vue3-aipage-custom-widget-template │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── .prettierrc.js │ │ ├── README.md │ │ ├── amis.config.js │ │ ├── commitlint.config.js │ │ ├── dist │ │ │ ├── infoCard.css │ │ │ ├── infoCard.umd.js │ │ │ ├── infoCard.umd.js.LICENSE.txt │ │ │ ├── infoCardPlugin.umd.js │ │ │ ├── infoCardPlugin.umd.js.LICENSE.txt │ │ │ ├── reactInfoCard.css │ │ │ ├── reactInfoCard.umd.js │ │ │ ├── reactInfoCard.umd.js.LICENSE.txt │ │ │ ├── reactInfoCardPlugin.umd.js │ │ │ └── reactInfoCardPlugin.umd.js.LICENSE.txt │ │ ├── package.json │ │ └── src │ │ │ ├── preview.js │ │ │ ├── react-widget │ │ │ ├── index.js │ │ │ ├── info-card.jsx │ │ │ ├── plugin.jsx │ │ │ └── style.scss │ │ │ ├── template.html │ │ │ └── vue-widget │ │ │ ├── index.js │ │ │ ├── info-card.vue │ │ │ └── plugin.jsx │ └── vue3-amis-custom-widget │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── README.md │ │ ├── amis.config.js │ │ ├── commitlint.config.js │ │ ├── dist │ │ ├── uniAreaPlugin.umd.js │ │ ├── uniAreaPlugin.umd.js.LICENSE.txt │ │ ├── uniAreaRenderer.css │ │ ├── uniAreaRenderer.umd.js │ │ └── uniAreaRenderer.umd.js.LICENSE.txt │ │ ├── package.json │ │ ├── src │ │ ├── preview.js │ │ └── uni-area-chart │ │ │ ├── plugin.ts │ │ │ ├── renderer.ts │ │ │ └── uni-area-chart.vue │ │ ├── tsconfig.json │ │ └── type.d.ts └── utils │ ├── amisConfigInit.js │ └── amisParams.js └── test └── demo.js /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = false 10 | max_line_length = 80 11 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store/ 2 | node_modules/ 3 | temp/ 4 | temp2/ 5 | demo/ 6 | npm/ 7 | package-lock.json 8 | npm-debug.log* 9 | yarn-debug.log* 10 | yarn-error.log* 11 | 12 | # Editor directories and files 13 | .hg 14 | .svn 15 | .CVS 16 | .idea 17 | .vscode 18 | .DS_Store 19 | *.suo 20 | *.ntvs* 21 | *.njsproj 22 | *.sln 23 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | /* 2 | prettier 配置文件 3 | 更多配置信息:https://prettier.io/docs/en/options.html 4 | */ 5 | module.exports = { 6 | // 一行最多 100 字符 7 | printWidth: 100, 8 | // 使用 4 个空格缩进 9 | tabWidth: 2, 10 | // 不使用缩进符,而使用空格 11 | useTabs: false, 12 | // 行尾需要有分号 13 | semi: true, 14 | // 使用单引号 15 | singleQuote: true, // 单引号还是双引号,默认为false 双引号 16 | // 对象的 key 仅在必要时用引号 17 | quoteProps: 'as-needed', 18 | // jsx 不使用单引号,而使用双引号 19 | jsxSingleQuote: false, 20 | // 末尾不需要逗号 21 | trailingComma: 'none', // 逗号 22 | // 大括号内的首尾需要空格 23 | bracketSpacing: true, 24 | // jsx 标签的反尖括号需要换行 25 | jsxBracketSameLine: false, 26 | // 箭头函数,只有一个参数的时候,也需要括号 27 | arrowParens: 'always', 28 | // 每个文件格式化的范围是文件的全部内容 29 | rangeStart: 0, 30 | rangeEnd: Infinity, 31 | // 不需要写文件开头的 @prettier 32 | requirePragma: false, 33 | // 不需要自动在文件开头插入 @prettier 34 | insertPragma: false, 35 | // 使用默认的折行标准 36 | proseWrap: 'preserve', 37 | // 根据显示样式决定 html 要不要折行 38 | htmlWhitespaceSensitivity: 'css', 39 | // 换行符使用 lf 40 | endOfLine: 'lf' 41 | }; 42 | -------------------------------------------------------------------------------- /bin/amis.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('../src/module/index'); 3 | -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * https://www.npmjs.com/package/@commitlint/config-conventional\ 3 | * 4 | * Git提交规范-配置文件 5 | * Commit message 由Header、Body 和 Footer三个部分组成,其格式如下: 6 | * (): 7 | * 8 | * 9 | * 10 | *