diff --git a/build/base.config.ts b/build/base.config.ts index d2b19f015dae95f1923622c4afcf966f6ec3c316..591e12580495df3a361ae7f6a50031aef881a844 100644 --- a/build/base.config.ts +++ b/build/base.config.ts @@ -3,17 +3,13 @@ import path from 'path' import { defineConfig } from 'vite' import Vue from '@vitejs/plugin-vue' -// import Pages from 'vite-plugin-pages' -import Components from 'unplugin-vue-components/vite' import AutoImport from 'unplugin-auto-import/vite' -import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' -import Unocss from 'unocss/vite' -import Markdown from 'vite-plugin-md' +// import Pages from 'vite-plugin-pages' export default defineConfig({ resolve: { alias: { - '@': `${path.resolve(__dirname, '../src')}/`, + '@': `${path.resolve(__dirname, '../packages/docs')}/`, 'packages': `${path.resolve(__dirname, '../packages')}/`, }, }, @@ -23,10 +19,6 @@ export default defineConfig({ include: [/\.vue$/, /\.md$/], }), - // https://github.com/hannoeru/vite-plugin-pages - // Pages(), - - // https://github.com/antfu/unplugin-auto-import AutoImport({ imports: [ 'vue', @@ -34,26 +26,11 @@ export default defineConfig({ 'vue-router', '@vueuse/core', ], - resolvers: [ElementPlusResolver()], - dts: true, - }), - - // https://github.com/antfu/vite-plugin-components - Components({ - resolvers: [ElementPlusResolver()], dts: true, }), + // https://github.com/hannoeru/vite-plugin-pages + // Pages(), - // https://github.com/antfu/unocss - // see unocss.config.ts for config - Unocss(), - Markdown({ - markdownItSetup(md) { - // add code syntax highlighting with Prism - // eslint-disable-next-line @typescript-eslint/no-var-requires - md.use(require('markdown-it-prism')) - }, - }), ], // https://github.com/vitest-dev/vitest diff --git a/build/doc.config.ts b/build/doc.config.ts index 54c2df8b1d39fae586281ef57492ae36c8dadedf..3b857265ac07e8eb14dd3413eadbbb8488fe5cb7 100644 --- a/build/doc.config.ts +++ b/build/doc.config.ts @@ -1,9 +1,40 @@ import { defineConfig } from 'vite' +import Markdown from 'vite-plugin-md' +import Unocss from 'unocss/vite' +import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' +import AutoImport from 'unplugin-auto-import/vite' +import Components from 'unplugin-vue-components/vite' + import baseConfig from './base.config' export default defineConfig({ ...baseConfig, base: '/', + plugins: [ + ...(baseConfig as any).plugins, + // https://github.com/antfu/unplugin-auto-import + AutoImport({ + resolvers: [ElementPlusResolver()], + dts: true, + }), + + // https://github.com/antfu/vite-plugin-components + Components({ + resolvers: [ElementPlusResolver()], + dts: true, + }), + + // https://github.com/antfu/unocss + // see unocss.config.ts for config + Unocss(), + Markdown({ + markdownItSetup(md) { + // add code syntax highlighting with Prism + // eslint-disable-next-line @typescript-eslint/no-var-requires + md.use(require('markdown-it-prism')) + }, + }), + ], build: { outDir: 'docs', }, diff --git a/build/lib.config.ts b/build/lib.config.ts index bbaea427c791e6f74cffa32fe362a967bb4819a2..f0d0417467eba359e169ec4210b83fd282434133 100644 --- a/build/lib.config.ts +++ b/build/lib.config.ts @@ -9,13 +9,13 @@ export default defineConfig({ build: { outDir: 'dist', lib: { - entry: resolve(__dirname, '../packages/index.ts'), + entry: resolve(__dirname, '../packages/datav-vue3/index.ts'), name: '@kjgl/datav-vue3', fileName: format => `datav-vue3.${format}.js`, }, rollupOptions: { // 确保外部化处理那些你不想打包进库的依赖 - external: ['vue'], + external: ['vue', 'uno.css'], output: { // 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量 globals: { diff --git a/cpdir.ps1 b/cpdir.ps1 deleted file mode 100644 index f79381e9109b16e3c8049323edabc6721f72131d..0000000000000000000000000000000000000000 --- a/cpdir.ps1 +++ /dev/null @@ -1 +0,0 @@ -copy -r .\packages .\docs \ No newline at end of file diff --git a/docs/assets/index.1810168c.css b/docs/assets/index.1810168c.css deleted file mode 100644 index c594b3312841db1898b87097b863a4a0045eccab..0000000000000000000000000000000000000000 --- a/docs/assets/index.1810168c.css +++ /dev/null @@ -1,22 +0,0 @@ -@font-face { - font-family: 'DM Mono'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(https://fonts.gstatic.com/s/dmmono/v10/aFTU7PB1QTsUX8KYhh0.ttf) format('truetype'); -} -@font-face { - font-family: 'DM Sans'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(https://fonts.gstatic.com/s/dmsans/v11/rP2Hp2ywxg089UriOZQ.ttf) format('truetype'); -} -@font-face { - font-family: 'DM Serif Display'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(https://fonts.gstatic.com/s/dmserifdisplay/v10/-nFnOHM81r4j6k0gjAW3mujVU2B2K_c.ttf) format('truetype'); -} -.i-carbon-logo-github,[i-carbon-logo-github=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg preserveAspectRatio='xMidYMid meet' viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M16 2a14 14 0 0 0-4.43 27.28c.7.13 1-.3 1-.67v-2.38c-3.89.84-4.71-1.88-4.71-1.88a3.71 3.71 0 0 0-1.62-2.05c-1.27-.86.1-.85.1-.85a2.94 2.94 0 0 1 2.14 1.45a3 3 0 0 0 4.08 1.16a2.93 2.93 0 0 1 .88-1.87c-3.1-.36-6.37-1.56-6.37-6.92a5.4 5.4 0 0 1 1.44-3.76a5 5 0 0 1 .14-3.7s1.17-.38 3.85 1.43a13.3 13.3 0 0 1 7 0c2.67-1.81 3.84-1.43 3.84-1.43a5 5 0 0 1 .14 3.7a5.4 5.4 0 0 1 1.44 3.76c0 5.38-3.27 6.56-6.39 6.91a3.33 3.33 0 0 1 .95 2.59v3.84c0 .46.25.81 1 .67A14 14 0 0 0 16 2Z'/%3E%3C/svg%3E");mask:var(--un-icon) no-repeat;mask-size:100% 100%;-webkit-mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;background-color:currentColor;width:1.2em;height:1.2em;}.i-carbon-moon,[i-carbon-moon=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg preserveAspectRatio='xMidYMid meet' viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3Z'/%3E%3C/svg%3E");mask:var(--un-icon) no-repeat;mask-size:100% 100%;-webkit-mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;background-color:currentColor;width:1.2em;height:1.2em;}.i-carbon-sun,[i-carbon-sun=""]{--un-icon:url("data:image/svg+xml;utf8,%3Csvg preserveAspectRatio='xMidYMid meet' viewBox='0 0 32 32' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6ZM5.394 6.813L6.81 5.399l3.505 3.506L8.9 10.319zM2 15.005h5v2H2zm3.394 10.193L8.9 21.692l1.414 1.414l-3.505 3.506zM15 25.005h2v5h-2zm6.687-1.9l1.414-1.414l3.506 3.506l-1.414 1.414zm3.313-8.1h5v2h-5zm-3.313-6.101l3.506-3.506l1.414 1.414l-3.506 3.506zM15 2.005h2v5h-2z'/%3E%3C/svg%3E");mask:var(--un-icon) no-repeat;mask-size:100% 100%;-webkit-mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;background-color:currentColor;width:1.2em;height:1.2em;}.container{max-width:100%;}.btn,[btn=""]{display:inline-block;cursor:pointer;border-radius:0.25rem;--un-bg-opacity:1;background-color:rgba(13,148,136,var(--un-bg-opacity));padding-left:1rem;padding-right:1rem;padding-top:0.25rem;padding-bottom:0.25rem;--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity));}.icon-btn{display:inline-block;cursor:pointer;user-select:none;color:0.9em;opacity:0.75;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:200ms;}.btn:disabled,[btn=""]:disabled{cursor:default;--un-bg-opacity:1;background-color:rgba(75,85,99,var(--un-bg-opacity));opacity:0.5;}.btn:hover,[btn=""]:hover{--un-bg-opacity:1;background-color:rgba(15,118,110,var(--un-bg-opacity));}.icon-btn:hover{--un-text-opacity:1;color:rgba(13,148,136,var(--un-text-opacity));opacity:1;}@media (min-width: 640px){.container{max-width:640px;}}@media (min-width: 768px){.container{max-width:768px;}}@media (min-width: 1024px){.container{max-width:1024px;}}@media (min-width: 1280px){.container{max-width:1280px;}}@media (min-width: 1536px){.container{max-width:1536px;}}.absolute{position:absolute;}.fixed{position:fixed;}.relative{position:relative;}.m0,[m0=""]{margin:0rem;}.mt-6,[mt-6=""]{margin-top:1.5rem;}.block{display:block;}.hidden{display:none;}.h18rem,[h18rem=""]{height:18rem;}.h300px,[h300px=""]{height:300px;}.hfull,[hfull=""]{height:100%;}.w50rem,[w50rem=""]{width:50rem;}.w800px,[w800px=""]{width:800px;}.wfull,[wfull=""]{width:100%;}.flex,[flex=""],[flex~="\~"]{display:flex;}.inline-flex,[inline-flex=""]{display:inline-flex;}[flex~="col"]{flex-direction:column;}.transform{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.transform{transform:var(--un-transform);}.items-center,[items-center=""]{align-items:center;}.justify-end,[justify-end=""]{justify-content:flex-end;}.justify-center,[justify-center=""]{justify-content:center;}.gap-2,[gap-2=""]{grid-gap:0.5rem;gap:0.5rem;}.bg-dark,[bg-dark=""]{--un-bg-opacity:1;background-color:rgba(34,34,34,var(--un-bg-opacity));}.dark .dark\:bg-hex-121212{--un-bg-opacity:1;background-color:rgba(18,18,18,var(--un-bg-opacity));}[bg~="dark\/0"]{background-color:rgba(34,34,34,0);}[from~="\$\{length\}"]{--un-gradient-from:var(--\{length\});--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to, rgba(255, 255, 255, 0));}[from~="\$\{state\.line1Length"]{--un-gradient-from:var(--\{state\.line1Length);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to, rgba(255, 255, 255, 0));}[from~="\$\{state\.line2Length"]{--un-gradient-from:var(--\{state\.line2Length);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to, rgba(255, 255, 255, 0));}[to~="\$\{length\}\2c "]{--un-gradient-to:var(--\{length\}\2c );}[to~="\$\{state\.line1Length\}\2c "]{--un-gradient-to:var(--\{state\.line1Length\}\2c );}[to~="\$\{state\.line2Length\}\2c "]{--un-gradient-to:var(--\{state\.line2Length\}\2c );}[fill~="\#fff"]{--un-fill-opacity:1;fill:rgba(255,255,255,var(--un-fill-opacity));}[fill~="transparent"]{fill:transparent;}[stroke-width~="\30 \.5"]{stroke-width:0.5px;}[stroke-width~="\30 \.8"]{stroke-width:0.8px;}[stroke-width~="\31 "]{stroke-width:1px;}[stroke-width~="\31 0"]{stroke-width:10px;}[stroke-width~="\32 "]{stroke-width:2px;}[stroke-width~="\32 \.3"]{stroke-width:2.3px;}[stroke-width~="\33 "]{stroke-width:3px;}[stroke-width~="\34 "]{stroke-width:4px;}[stroke-width~="\36 "]{stroke-width:6px;}[stroke~="\#fff"]{--un-stroke-opacity:1;stroke:rgba(255,255,255,var(--un-stroke-opacity));}[stroke~="transparent"]{stroke:transparent;}.p3,[p3=""]{padding:0.75rem;}.py1,[py1=""]{padding-top:0.25rem;padding-bottom:0.25rem;}.pr25,[pr25=""]{padding-right:6.25rem;}.pt10,[pt10=""]{padding-top:2.5rem;}.pt5,[pt5=""]{padding-top:1.25rem;}.pie{padding-inline-end:1rem;}.font-sans{font-family:"DM Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}.text-2xl,[text-2xl=""]{font-size:1.5rem;line-height:2rem;}.text-xl,[text-xl=""]{font-size:1.25rem;line-height:1.75rem;}.font-300,[font-300=""]{font-weight:300;}.font-600,[font-600=""]{font-weight:600;}.color-green,[color-green=""]{--un-text-opacity:1;color:rgba(74,222,128,var(--un-text-opacity));}.color-white,.dark .dark\:text-white,[color-white=""]{--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity));}[color~="pink"]{--un-text-opacity:1;color:rgba(244,114,182,var(--un-text-opacity));}[color~="yellow"]{--un-text-opacity:1;color:rgba(250,204,21,var(--un-text-opacity));}[opacity~="\35 0"]{opacity:0.5;}.\!outline-none{outline:2px solid transparent !important;outline-offset:2px !important;}.ring{--un-ring-inset:var(--un-empty,/*!*/ /*!*/);--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,0.5);}.ring{--un-ring-width:1px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow, 0 0 #0000);}.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);}[content~="initial-scale\=1\.0"]{content:"initial-scale=1.0";}[content~="Opinionated"]{content:"Opinionated";}[content~="Starter"]{content:"Starter";}[content~="Template"]{content:"Template";}[content~="Vite"]{content:"Vite";}[content~="width\=device-width\2c "]{content:"width=device-width,";}.dv-charts-container{position:relative;width:100%;height:100%}.dv-charts-container .charts-canvas-container{width:100%;height:100%}.dv-capsule-chart{position:relative;display:flex;flex-direction:row;box-sizing:border-box;padding:10px;color:#fff}.dv-capsule-chart .label-column{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding-right:10px;text-align:right;font-size:12px}.dv-capsule-chart .label-column div{height:20px;line-height:20px}.dv-capsule-chart .capsule-container{flex:1;display:flex;flex-direction:column;justify-content:space-between}.dv-capsule-chart .capsule-item{box-shadow:0 0 3px #999;height:10px;margin:5px 0;border-radius:5px}.dv-capsule-chart .capsule-item .capsule-item-column{position:relative;height:8px;margin-top:1px;border-radius:5px;transition:all .3s;display:flex;justify-content:flex-end;align-items:center}.dv-capsule-chart .capsule-item .capsule-item-column .capsule-item-value{font-size:12px;transform:translate(100%)}.dv-capsule-chart .unit-label{height:20px;font-size:12px;position:relative;display:flex;justify-content:space-between;align-items:center}.dv-capsule-chart .unit-text{text-align:right;display:flex;align-items:flex-end;font-size:12px;line-height:20px;margin-left:10px}.dv-digital-flop canvas{width:100%;height:100%}.dv-active-ring-chart{position:relative}.dv-active-ring-chart .active-ring-chart-container{width:100%;height:100%}.dv-active-ring-chart .active-ring-info{position:absolute;width:100%;height:100%;left:0px;top:0px;display:flex;flex-direction:column;justify-content:center;align-items:center}.dv-active-ring-chart .active-ring-info .dv-digital-flop{width:100px;height:30px}.dv-active-ring-chart .active-ring-info .active-ring-name{width:100px;height:30px;color:#fff;text-align:center;vertical-align:middle;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#dv-full-screen-container{position:fixed;top:0px;left:0px;overflow:hidden;transform-origin:left top;z-index:999}.dv-decoration-1{width:100%;height:100%}.dv-decoration-1 svg{transform-origin:left top}.dv-decoration-2{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.dv-decoration-3{width:100%;height:100%}.dv-decoration-3 svg{transform-origin:left top}.dv-decoration-4{position:relative;width:100%;height:100%}.dv-decoration-4 .container{display:flex;overflow:hidden;position:absolute;flex:1}.dv-decoration-4 .normal{animation:ani-height ease-in-out infinite;left:50%;margin-left:-2px}.dv-decoration-4 .reverse{animation:ani-width ease-in-out infinite;top:50%;margin-top:-2px}@keyframes ani-height{0%{height:0%}70%{height:100%}to{height:100%}}@keyframes ani-width{0%{width:0%}70%{width:100%}to{width:100%}}.dv-decoration-5,.dv-decoration-6{width:100%;height:100%}.dv-decoration-6 svg{transform-origin:left top}.dv-decoration-7{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.dv-decoration-8{display:flex;width:100%;height:100%}.dv-decoration-9{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dv-decoration-9 svg{position:absolute;left:0px;top:0px;transform-origin:left top}.dv-decoration-10{width:100%;height:100%;display:flex}.dv-decoration-11{position:relative;width:100%;height:100%;display:flex}.dv-decoration-11 .decoration-content{position:absolute;top:0px;left:0px;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dv-decoration-12{position:relative;width:100%;height:100%;display:flex}.dv-decoration-12 .decoration-content{position:absolute;top:0px;left:0px;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dv-border-box-1{position:relative;width:100%;height:100%}.dv-border-box-1 .dv-border{position:absolute;display:block}.dv-border-box-1 .right-top{right:0px;transform:rotateY(180deg)}.dv-border-box-1 .left-bottom{bottom:0px;transform:rotateX(180deg)}.dv-border-box-1 .right-bottom{right:0px;bottom:0px;transform:rotateX(180deg) rotateY(180deg)}.dv-border-box-1 .border-box-content{position:relative;width:100%;height:100%;text-align:center}.dv-border-box-2{position:relative;width:100%;height:100%}.dv-border-box-2 .dv-border-svg-container{position:absolute;width:100%;height:100%;top:0px;left:0px}.dv-border-box-2 .dv-border-svg-container>polyline{fill:none;stroke-width:1}.dv-border-box-2 .border-box-content,.dv-border-box-3{position:relative;width:100%;height:100%}.dv-border-box-3 .dv-border-svg-container{position:absolute;width:100%;height:100%;top:0px;left:0px}.dv-border-box-3 .dv-border-svg-container>polyline{fill:none}.dv-border-box-3 .dv-bb3-line1{stroke-width:3}.dv-border-box-3 .dv-bb3-line2{stroke-width:1}.dv-border-box-3 .border-box-content,.dv-border-box-4{position:relative;width:100%;height:100%}.dv-border-box-4 .dv-reverse{transform:rotate(180deg)}.dv-border-box-4 .dv-border-svg-container{position:absolute;width:100%;height:100%;top:0px;left:0px}.dv-border-box-4 .dv-border-svg-container>polyline{fill:none}.dv-border-box-4 .sw1{stroke-width:1}.dv-border-box-4 .sw3{stroke-width:3px;stroke-linecap:round}.dv-border-box-4 .dv-bb4-line-1,.dv-border-box-4 .dv-bb4-line-2{stroke-width:1}.dv-border-box-4 .dv-bb4-line-3,.dv-border-box-4 .dv-bb4-line-4{stroke-width:3px;stroke-linecap:round}.dv-border-box-4 .dv-bb4-line-5,.dv-border-box-4 .dv-bb4-line-6,.dv-border-box-4 .dv-bb4-line-7{stroke-width:1}.dv-border-box-4 .dv-bb4-line-8{stroke-width:3px;stroke-linecap:round}.dv-border-box-4 .dv-bb4-line-9{stroke-width:3px;stroke-linecap:round;stroke-dasharray:100 250}.dv-border-box-4 .dv-bb4-line-10{stroke-width:1;stroke-dasharray:80 270}.dv-border-box-4 .border-box-content,.dv-border-box-5{position:relative;width:100%;height:100%}.dv-border-box-5 .dv-reverse{transform:rotate(180deg)}.dv-border-box-5 .dv-border-svg-container{position:absolute;top:0px;left:0px;width:100%;height:100%}.dv-border-box-5 .dv-border-svg-container>polyline{fill:none}.dv-border-box-5 .dv-bb5-line-1,.dv-border-box-5 .dv-bb5-line-2{stroke-width:1}.dv-border-box-5 .dv-bb5-line-3,.dv-border-box-5 .dv-bb5-line-6{stroke-width:5}.dv-border-box-5 .dv-bb5-line-4,.dv-border-box-5 .dv-bb5-line-5{stroke-width:2}.dv-border-box-5 .border-box-content,.dv-border-box-6{position:relative;width:100%;height:100%}.dv-border-box-6 .dv-border-svg-container{position:absolute;top:0px;left:0px;width:100%;height:100%}.dv-border-box-6 .dv-border-svg-container>polyline{fill:none;stroke-width:1}.dv-border-box-6 .border-box-content,.dv-border-box-7{position:relative;width:100%;height:100%}.dv-border-box-7 .dv-border-svg-container{position:absolute;top:0px;left:0px;width:100%;height:100%}.dv-border-box-7 .dv-border-svg-container>polyline{fill:none;stroke-linecap:round}.dv-border-box-7 .dv-bb7-line-width-2{stroke-width:2}.dv-border-box-7 .dv-bb7-line-width-5{stroke-width:5}.dv-border-box-7 .border-box-content,.dv-border-box-8{position:relative;width:100%;height:100%}.dv-border-box-8 .dv-border-svg-container{position:absolute;width:100%;height:100%;left:0px;top:0px}.dv-border-box-8 .border-box-content,.dv-border-box-9{position:relative;width:100%;height:100%}.dv-border-box-9 .dv-border-svg-container{position:absolute;width:100%;height:100%;left:0px;top:0px}.dv-border-box-9 .border-box-content{position:relative;width:100%;height:100%}@charset "UTF-8";:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","\5fae\8f6f\96c5\9ed1",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier)}:root{color-scheme:light;--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#ffffff;--el-bg-color-page:#ffffff;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0, 0, 0, .04),0px 8px 20px rgba(0, 0, 0, .08);--el-box-shadow-light:0px 0px 12px rgba(0, 0, 0, .12);--el-box-shadow-lighter:0px 0px 6px rgba(0, 0, 0, .12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0, 0, 0, .08),0px 12px 32px rgba(0, 0, 0, .12),0px 8px 16px -8px rgba(0, 0, 0, .16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0, 0, 0, .8);--el-overlay-color-light:rgba(0, 0, 0, .7);--el-overlay-color-lighter:rgba(0, 0, 0, .5);--el-mask-color:rgba(255, 255, 255, .9);--el-mask-color-extra-light:rgba(255, 255, 255, .3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;height:1em;width:1em;line-height:1em;display:inline-flex;justify-content:center;align-items:center;position:relative;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-menu{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-text-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);border-right:solid 1px var(--el-menu-border-color);list-style:none;position:relative;margin:0;padding-left:0;background-color:var(--el-menu-bg-color);box-sizing:border-box}.el-menu--horizontal{display:flex;flex-wrap:nowrap;border-bottom:solid 1px var(--el-menu-border-color);border-right:none}.el-menu--horizontal>.el-menu-item{display:inline-flex;justify-content:center;align-items:center;height:100%;margin:0;border-bottom:2px solid transparent;color:var(--el-menu-text-color)}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover{background-color:#fff}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:0}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:100%;border-bottom:2px solid transparent;color:var(--el-menu-text-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-bg-color-overlay)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__icon-arrow{position:static;vertical-align:middle;margin-left:8px;margin-top:-3px}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);display:flex;align-items:center;height:36px;padding:0 10px;color:var(--el-menu-text-color)}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{outline:0;color:var(--el-menu-hover-text-color);background-color:var(--el-menu-hover-bg-color)}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:64px}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin:0;vertical-align:middle;width:24px;text-align:center}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu{position:relative}.el-menu--collapse .el-sub-menu .el-menu{position:absolute;margin-left:5px;top:0;left:100%;z-index:10;border:1px solid var(--el-border-color-light);border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu--collapse .el-sub-menu.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow{transform:none}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{z-index:100;min-width:200px;border:none;padding:5px 0;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu .el-icon{flex-shrink:0}.el-menu-item{display:flex;align-items:center;height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 20px;list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:0}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon]{margin-right:5px;width:24px;text-align:center;font-size:18px;vertical-align:middle}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{position:absolute;left:0;top:0;height:100%;width:100%;display:inline-flex;align-items:center;box-sizing:border-box;padding:0 20px}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{display:flex;align-items:center;height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 20px;list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:0}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:50px;line-height:50px;padding:0 45px;min-width:200px}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow{transform:rotate(180deg)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu .el-icon{vertical-align:middle;margin-right:5px;width:24px;text-align:center;font-size:18px}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{position:absolute;top:50%;right:20px;margin-top:-7px;transition:transform var(--el-transition-duration);font-size:12px;margin-right:0;width:inherit}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px 20px;line-height:normal;font-size:12px;color:var(--el-text-color-secondary)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius, 4px)}.el-popper{position:absolute;border-radius:var(--el-popper-border-radius);padding:5px 11px;z-index:2000;font-size:12px;line-height:20px;min-width:10px;word-wrap:break-word;visibility:visible}.el-popper.is-dark{color:var(--el-bg-color);background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark .el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light .el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-bg-color-overlay);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{position:absolute;width:10px;height:10px;z-index:-1}.el-popper__arrow:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--el-text-color-primary);box-sizing:border-box}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent!important;border-bottom-color:transparent!important}.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}[data-v-1dc1cd14] .el-menu{border-right:none}html,body{margin:0;padding:0}.dv-kit-doc{display:flex;min-height:100vh}.dv-kit-doc aside{width:200px;padding:15px;border-right:1px solid #ccc;display:flex;flex-direction:column}.dv-kit-doc main{width:100%;flex:1;padding:15px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.dark{color-schema:dark}html,body,#app{height:100%;margin:0;padding:0}html.dark{background:#121212}:root{--side-bar-bg-color: #fff;--control-text-color: #777;--font-sans-serif: "Ubuntu", "Source Sans Pro", sans-serif !important;--font-monospace: "Fira Code", "Roboto Mono", monospace !important}html{font-size:16px}body{font-family:var(--font-sans-serif);color:#34495e;-webkit-font-smoothing:antialiased;line-height:1.6rem;letter-spacing:0;margin:0;overflow-x:hidden}body>*:first-child{margin-top:0!important}body>*:last-child{margin-bottom:0!important}a{color:#42b983;font-weight:600;padding:0 2px;text-decoration:none}h1,h2,h3,h4,h5,h6{position:relative;margin-top:1rem;margin-bottom:1rem;font-weight:700;line-height:1.4;cursor:text}h1:hover a.anchor,h2:hover a.anchor,h3:hover a.anchor,h4:hover a.anchor,h5:hover a.anchor,h6:hover a.anchor{text-decoration:none}h1 tt,h1 code{font-size:inherit!important}h2 tt,h2 code{font-size:inherit!important}h3 tt,h3 code{font-size:inherit!important}h4 tt,h4 code{font-size:inherit!important}h5 tt,h5 code{font-size:inherit!important}h6 tt,h6 code{font-size:inherit!important}h2 a,h3 a{color:#34495e}h1{padding-bottom:.4rem;font-size:2.2rem;line-height:1.3}h2{font-size:1.75rem;line-height:1.225;margin:35px 0 15px;padding-bottom:.5em;border-bottom:1px solid #ddd}h3{font-size:1.4rem;line-height:1.43;margin:20px 0 7px}h4{font-size:1.2rem}h5{font-size:1rem}h6{font-size:1rem;color:#777}p,blockquote,ul,ol,dl,table{margin:.8em 0}li>ol,li>ul{margin:0}hr{height:2px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none;overflow:hidden;box-sizing:content-box}body>h2:first-child{margin-top:0;padding-top:0}body>h1:first-child{margin-top:0;padding-top:0}body>h1:first-child+h2{margin-top:0;padding-top:0}body>h3:first-child,body>h4:first-child,body>h5:first-child,body>h6:first-child{margin-top:0;padding-top:0}a:first-child h1,a:first-child h2,a:first-child h3,a:first-child h4,a:first-child h5,a:first-child h6{margin-top:0;padding-top:0}h1 p,h2 p,h3 p,h4 p,h5 p,h6 p{margin-top:0}li p.first{display:inline-block}ul,ol{padding-left:30px}ul:first-child,ol:first-child{margin-top:0}ul:last-child,ol:last-child{margin-bottom:0}blockquote{border-left:4px solid #42b983;padding:10px 15px;color:#777;background-color:#42b9831a}table{padding:0;word-break:initial}table tr{border-top:1px solid #dfe2e5;margin:0;padding:0}table tr th{font-weight:700;border:1px solid #dfe2e5;border-bottom:0;text-align:left;margin:0;padding:6px 13px}table tr td{border:1px solid #dfe2e5;text-align:left;margin:0;padding:6px 13px}table tr th:first-child,table tr td:first-child{margin-top:0}table tr th:last-child,table tr td:last-child{margin-bottom:0}code{color:#6890b5;padding:.25rem .5rem;margin:0;font-size:.85em;background-color:#1b1f230d;border-radius:3px}pre{max-height:500px}code[class*=language-],pre[class*=language-]{color:#fff;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;text-shadow:0 -.1em .2em #000;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}:not(pre)>code[class*=language-],pre[class*=language-]{background:#141414}pre[class*=language-]{border-radius:.5em;border:.3em solid #545454;box-shadow:1px 1px .5em #000 inset;margin:.5em 0;overflow:auto;padding:1em}pre[class*=language-]::-moz-selection{background:#27292a}pre[class*=language-]::selection{background:#27292a}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:hsla(0,0%,93%,.15)}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:hsla(0,0%,93%,.15)}:not(pre)>code[class*=language-]{border-radius:.3em;border:.13em solid #545454;box-shadow:1px 1px .3em -.1em #000 inset;padding:.15em .2em .05em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#777}.token.punctuation,.token.namespace{opacity:.7}.token.boolean,.token.deleted,.token.number,.token.tag{color:#ce6849}.token.builtin,.token.constant,.token.keyword,.token.property,.token.selector,.token.symbol{color:#f9ed99}.language-css .token.string,.style .token.string,.token.attr-name,.token.attr-value,.token.char,.token.entity,.token.inserted,.token.operator,.token.string,.token.url,.token.variable{color:#909e6a}.token.atrule{color:#7385a5}.token.important,.token.regex{color:#e8c062}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.language-markup .token.attr-name,.language-markup .token.punctuation,.language-markup .token.tag{color:#ac885c}.token{position:relative;z-index:1}.line-highlight.line-highlight{background:hsla(0,0%,33%,.25);background:linear-gradient(to right,hsla(0,0%,33%,.1) 70%,hsla(0,0%,33%,0));border-bottom:1px dashed #545454;border-top:1px dashed #545454;margin-top:.75em;z-index:0}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background-color:#8693a6;color:#f4f1ef}pre{line-height:0}.mykit-preview{border:4px;border:1px dashed #e7e7e7;padding:10px;border-bottom:1px dashed #e7e7e7}.mykit-preview section{margin:15px}.source-code{max-height:500px}.language-html{margin:0;padding:0 15px}.preview-bottom{height:40px;display:flex;justify-content:center;align-items:center;border-top:1px dashed #e7e7e7} diff --git a/docs/favicon.svg b/docs/favicon.svg deleted file mode 100644 index 12d3b56e41991d56a7946c23b297b0f2752f45e5..0000000000000000000000000000000000000000 --- a/docs/favicon.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - diff --git a/docs/packages/components/BorderBox4/src/index.vue b/docs/packages/components/BorderBox4/src/index.vue deleted file mode 100644 index 6689b45f6de3907c1ef464d370ac98e751096531..0000000000000000000000000000000000000000 --- a/docs/packages/components/BorderBox4/src/index.vue +++ /dev/null @@ -1,159 +0,0 @@ - - - - - diff --git a/docs/packages/components/BorderBox6/src/index.vue b/docs/packages/components/BorderBox6/src/index.vue deleted file mode 100644 index 96cc64e7fb697319a566e61f8fbe4d7ac6e75822..0000000000000000000000000000000000000000 --- a/docs/packages/components/BorderBox6/src/index.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - - - diff --git a/docs/packages/components/BorderBox9/src/index.vue b/docs/packages/components/BorderBox9/src/index.vue deleted file mode 100644 index 5e8955860c84213b4ef03d50a7cd47776f9ad6b6..0000000000000000000000000000000000000000 --- a/docs/packages/components/BorderBox9/src/index.vue +++ /dev/null @@ -1,189 +0,0 @@ - - - - - diff --git a/docs/packages/components/CapsuleChart/src/index.vue b/docs/packages/components/CapsuleChart/src/index.vue deleted file mode 100644 index 34fd4a4b77d6afbe90418b4717227ec2f7bc0263..0000000000000000000000000000000000000000 --- a/docs/packages/components/CapsuleChart/src/index.vue +++ /dev/null @@ -1,222 +0,0 @@ - - - - - diff --git a/docs/packages/components/Charts/src/index.vue b/docs/packages/components/Charts/src/index.vue deleted file mode 100644 index bc2e65ee429707abd72110de5c9c183980db88ea..0000000000000000000000000000000000000000 --- a/docs/packages/components/Charts/src/index.vue +++ /dev/null @@ -1,64 +0,0 @@ - - - - - diff --git a/docs/packages/components/Decoration1/src/index.vue b/docs/packages/components/Decoration1/src/index.vue deleted file mode 100644 index 5263809951bc6813f9cec60697ca028bdc6f9bc3..0000000000000000000000000000000000000000 --- a/docs/packages/components/Decoration1/src/index.vue +++ /dev/null @@ -1,147 +0,0 @@ - - - - - diff --git a/docs/packages/components/Decoration10/src/index.vue b/docs/packages/components/Decoration10/src/index.vue deleted file mode 100644 index 8fbff8f3c9057f38313741e9d6827643d0a07be7..0000000000000000000000000000000000000000 --- a/docs/packages/components/Decoration10/src/index.vue +++ /dev/null @@ -1,195 +0,0 @@ - - - - - diff --git a/docs/packages/components/Decoration11/src/index.vue b/docs/packages/components/Decoration11/src/index.vue deleted file mode 100644 index 410d3274db6b4e7f1eadbe7cd51128bac33df8a5..0000000000000000000000000000000000000000 --- a/docs/packages/components/Decoration11/src/index.vue +++ /dev/null @@ -1,111 +0,0 @@ - - - - - diff --git a/docs/packages/components/Decoration12/src/index.vue b/docs/packages/components/Decoration12/src/index.vue deleted file mode 100644 index 930b52c50d6fe99c5d42824c118ec2b3c3659609..0000000000000000000000000000000000000000 --- a/docs/packages/components/Decoration12/src/index.vue +++ /dev/null @@ -1,280 +0,0 @@ - - - - - diff --git a/docs/packages/components/Decoration2/src/index.vue b/docs/packages/components/Decoration2/src/index.vue deleted file mode 100644 index 26cf07705c3f3f7a4595cb21650205516591a1a7..0000000000000000000000000000000000000000 --- a/docs/packages/components/Decoration2/src/index.vue +++ /dev/null @@ -1,103 +0,0 @@ - - - - - diff --git a/docs/packages/components/Decoration3/src/index.vue b/docs/packages/components/Decoration3/src/index.vue deleted file mode 100644 index c928cf9afbaca0e0b6ee3c279416eb65e11d6c57..0000000000000000000000000000000000000000 --- a/docs/packages/components/Decoration3/src/index.vue +++ /dev/null @@ -1,114 +0,0 @@ - - - - - diff --git a/docs/packages/components/Decoration4/src/index.vue b/docs/packages/components/Decoration4/src/index.vue deleted file mode 100644 index 1143a3df15e15d06799420af2f19ba66fdb2204a..0000000000000000000000000000000000000000 --- a/docs/packages/components/Decoration4/src/index.vue +++ /dev/null @@ -1,120 +0,0 @@ - - - - - diff --git a/docs/packages/components/Decoration5/src/index.vue b/docs/packages/components/Decoration5/src/index.vue deleted file mode 100644 index 16e73eb4eb4994319cc80bdd3290d9fcf9472bc7..0000000000000000000000000000000000000000 --- a/docs/packages/components/Decoration5/src/index.vue +++ /dev/null @@ -1,128 +0,0 @@ - - - - - diff --git a/docs/packages/components/Decoration7/src/index.vue b/docs/packages/components/Decoration7/src/index.vue deleted file mode 100644 index c777776b35610a40f56beae6968a528c7de7faae..0000000000000000000000000000000000000000 --- a/docs/packages/components/Decoration7/src/index.vue +++ /dev/null @@ -1,71 +0,0 @@ - - - - - diff --git a/docs/packages/components/DigitalFlop/docs/demo.vue b/docs/packages/components/DigitalFlop/docs/demo.vue deleted file mode 100644 index 7773eb8d04c3ece6432e39c301a3fe34c46f6b6f..0000000000000000000000000000000000000000 --- a/docs/packages/components/DigitalFlop/docs/demo.vue +++ /dev/null @@ -1,18 +0,0 @@ - - diff --git a/docs/packages/components/DigitalFlop/docs/demo2.vue b/docs/packages/components/DigitalFlop/docs/demo2.vue deleted file mode 100644 index 6fb1eb2cdec61d3f213bf945267159ab8b568714..0000000000000000000000000000000000000000 --- a/docs/packages/components/DigitalFlop/docs/demo2.vue +++ /dev/null @@ -1,19 +0,0 @@ - - diff --git a/docs/packages/components/DigitalFlop/docs/demo3.vue b/docs/packages/components/DigitalFlop/docs/demo3.vue deleted file mode 100644 index 33482a92cc63846837358aee1fd993b2ce4cf845..0000000000000000000000000000000000000000 --- a/docs/packages/components/DigitalFlop/docs/demo3.vue +++ /dev/null @@ -1,19 +0,0 @@ - - diff --git a/docs/packages/components/DigitalFlop/docs/demo4.vue b/docs/packages/components/DigitalFlop/docs/demo4.vue deleted file mode 100644 index 1b693c03750d1b3a05c4b26e013dbc6202f1c24c..0000000000000000000000000000000000000000 --- a/docs/packages/components/DigitalFlop/docs/demo4.vue +++ /dev/null @@ -1,28 +0,0 @@ - - diff --git a/docs/packages/components/DigitalFlop/src/index.vue b/docs/packages/components/DigitalFlop/src/index.vue deleted file mode 100644 index f364a9843d2643b70aa7d35d4f32a05dce57a3ca..0000000000000000000000000000000000000000 --- a/docs/packages/components/DigitalFlop/src/index.vue +++ /dev/null @@ -1,197 +0,0 @@ - - - - - diff --git a/docs/packages/utils/index.ts b/docs/packages/utils/index.ts deleted file mode 100644 index 6cb807e95f2cfc03c4c56115d93f48b1c0b91f3d..0000000000000000000000000000000000000000 --- a/docs/packages/utils/index.ts +++ /dev/null @@ -1,144 +0,0 @@ -import type { Point } from 'packages/types' - -/* eslint-disable prefer-rest-params */ -export function randomExtend(minNum: number, maxNum: number) { - if (arguments.length === 1) - return parseInt((Math.random() * minNum + 1).toString(), 10) - - else - return parseInt((Math.random() * (maxNum - minNum + 1) + minNum).toString(), 10) -} - -export function debounce(delay: number, callback: (...args: T[]) => void, vm: T) { - let lastTime: NodeJS.Timeout - return function() { - clearTimeout(lastTime) - lastTime = setTimeout(() => { - callback.call(vm, ...arguments) - }, delay) - } -} -export function observerDomResize(dom: HTMLElement, callback: () => void) { - const MutationObserver = window.MutationObserver - - const observer = new MutationObserver(callback) - - observer.observe(dom, { attributes: true, attributeFilter: ['style'], attributeOldValue: true }) - - return observer -} - -export function getPointDistance(pointOne: number[], pointTwo: number[]) { - const minusX = Math.abs(pointOne[0] - pointTwo[0]) - - const minusY = Math.abs(pointOne[1] - pointTwo[1]) - - return Math.sqrt(minusX * minusX + minusY * minusY) -} - -/** - * @description Get the coordinates of the specified radian on the circle - * @param {Number} x Circle x coordinate - * @param {Number} y Circle y coordinate - * @param {Number} radius Circle radius - * @param {Number} radian Specfied radian - * @return {Array} Postion of point - */ - -export function getCircleRadianPoint(x: number, y: number, radius: number, radian: number) { - return [x + Math.cos(radian) * radius, y + Math.sin(radian) * radius] -} - -function filterNonNumber(array: Array) { - return array.filter((n) => { - return typeof n === 'number' - }) -} - -function mulAdd(nums: Array) { - nums = filterNonNumber(nums) - return nums.reduce((all, num) => { - return all + num - }, 0) -} - -function getTwoPointDistance(pointOne: Point, pointTwo: Point) { - const minusX = Math.abs(pointOne.x - pointTwo.x) - const minusY = Math.abs(pointOne.y - pointTwo.y) - return Math.sqrt(minusX * minusX + minusY * minusY) -} - -export function getPolylineLength(points: Array) { - const lineSegments = new Array(points.length - 1).fill(0).map((foo, i) => { - return [points[i], points[i + 1]] - }) - const lengths = lineSegments.map((item) => { - return getTwoPointDistance(item[0], item[1]) - }) - return mulAdd(lengths) -} - -function PointToString(point: Point) { - return `${point.x},${point.y}` -} - -export function PointsToString(points: Array) { - return points.map(PointToString).join(' ') -} - -export function uuid(hasHyphen?: boolean) { - return (hasHyphen ? 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx' : 'xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx').replace(/[xy]/g, (c) => { - const r = Math.random() * 16 | 0 - const v = c === 'x' ? r : (r & 0x3 | 0x8) - return v.toString(16) - }) -} - -export function deepMerge(target: any, merged: any) { - for (const key in merged) { - if (target[key] && typeof target[key] === 'object') { - deepMerge(target[key], merged[key]) - - continue - } - - if (typeof merged[key] === 'object') { - target[key] = deepClone(merged[key], true) - - continue - } - - target[key] = merged[key] - } - - return target -} - -/** - * @description Clone an object or array - * @param {Object|Array} object Cloned object - * @param {Boolean} recursion Whether to use recursive cloning - * @return {Object|Array} Clone object - */ -export function deepClone(object: any, recursion: boolean) { - if (!object) - return object - const { parse, stringify } = JSON - if (!recursion) - return parse(stringify(object)) - const clonedObj: Record = object instanceof Array ? [] : {} - - if (object && typeof object === 'object') { - for (const key in object) { - if (Object.prototype.hasOwnProperty.call(object, key)) { - if (object[key] && typeof object[key] === 'object') - clonedObj[key] = deepClone(object[key], true) - - else - clonedObj[key] = object[key] - } - } - } - - return clonedObj -} diff --git a/package.json b/package.json index bae8433d565883fb93582940f47a971ed87073bc..acdee5b19e6e9fbd89bb1171a29bdf5e61c39658 100644 --- a/package.json +++ b/package.json @@ -1,81 +1,36 @@ { - "name": "@kjgl77/datav-vue3", + "name": "datav-vue3-monorepo", "version": "0.1.7", "description": "Datav for vue3+vite", "packageManager": "pnpm@6.32.3", - "author": "kjgl77 <745385015@qq.com>", "license": "MIT", - "keywords": [ - "vue", - "vue3", - "datav", - "data-view", - "data-view vue3" - ], + "private": "true", "homepage": "https://github.com/vaemusic/datav-vue3", - "main": "./dist/datav-vue3.es.js", - "module": "./dist/datav-vue3.es.js", - "types": "./dist/packages/index.d.ts", - "exports": { - ".": { - "require": "./dist/datav-vue3.es.js", - "import": "./dist/datav-vue3.es.js", - "types": "./dist/packages/index.d.ts" - }, - "./dist/style.css": { - "import": "./dist/style.css", - "require": "./dist/style.css" - } - }, - "files": [ - "dist" - ], "scripts": { - "build": "vite build --config ./build/base.config.ts", - "dev": "vite --port 3333 --open --config ./build/base.config.ts", + "dev": "pnpm run --filter @kjgl77/docs dev", + "build:docs": "pnpm run --filter @kjgl77/docs build:doc", + "build:lib": "pnpm run --filter @kjgl77/datav-vue3 build:lib", + "gen": "node ./script/genNewComp/index.js", "lint": "eslint .", "typecheck": "vue-tsc --noEmit", - "preview": "vite preview", - "test": "vitest", - "build:doc": "vue-tsc --noEmit && vite build --config ./build/doc.config.ts && @powershell ./cpdir.ps1", - "build:lib": "vue-tsc --noEmit && vite build --config ./build/lib.config.ts", - "gen": "node ./script/genNewComp/index.js" + "test": "vitest" }, "dependencies": { - "@jiaminghi/c-render": "^0.4.3", - "@jiaminghi/charts": "^0.2.18", - "@vueuse/core": "^8.2.5", - "element-plus": "^2.1.9", - "vue": "^3.2.31", - "vue-router": "^4.0.14" + "vue": "^3.2.31" }, "devDependencies": { + "unplugin-auto-import": "^0.7.0", "@antfu/eslint-config": "^0.20.2", - "@iconify-json/carbon": "^1.1.3", - "@jiaminghi/fs": "^0.1.1", "@types/node": "^17.0.23", - "@unocss/reset": "^0.31.0", "@vitejs/plugin-vue": "^2.3.1", - "@vue/test-utils": "^2.0.0-rc.19", "eslint": "^8.13.0", - "fs-extra": "^10.0.0", - "handlebars": "^4.7.7", "inquirer": "^8.2.0", + "fs-extra": "^10.0.0", "jsdom": "^19.0.0", - "less": "^4.1.2", - "markdown-it-prism": "^2.2.4", "pnpm": "^6.32.6", - "prismjs": "^1.27.0", "typescript": "^4.6.3", "unocss": "^0.31.0", - "unplugin-auto-import": "^0.7.0", - "unplugin-vue-components": "^0.19.1", "vite": "^2.9.1", - "vite-plugin-copy": "^0.1.6", - "vite-plugin-dts": "^1.0.5", - "vite-plugin-libcss": "^1.0.5", - "vite-plugin-md": "^0.12.4", - "vite-plugin-pages": "^0.22.0", "vitest": "^0.9.3", "vue-tsc": "^0.34.2" }, diff --git a/packages/components/ActiveRingChart/index.ts b/packages/components/ActiveRingChart/index.ts deleted file mode 100644 index 2ea539de2f101eb1e664920571dbd1d61c3a3401..0000000000000000000000000000000000000000 --- a/packages/components/ActiveRingChart/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import ActiveRingChart from './src/index.vue' - -export const ActiveRingChartPlugin: Plugin = { - install(app: App) { - app.component('DvActiveRingChart', ActiveRingChart) - }, -} - -export { - ActiveRingChart, -} diff --git a/packages/components/ActiveRingChart/src/index.vue b/packages/components/ActiveRingChart/src/index.vue deleted file mode 100644 index 243db398bc18aafe7e447f555576452407f38f7e..0000000000000000000000000000000000000000 --- a/packages/components/ActiveRingChart/src/index.vue +++ /dev/null @@ -1,307 +0,0 @@ - - - - - diff --git a/packages/components/BorderBox1/docs/README.md b/packages/components/BorderBox1/docs/README.md deleted file mode 100644 index 598703ba4d3858d7979f1bbb2f44296fdf63ddb9..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox1/docs/README.md +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - -# 边框1 - -边框1 - -## 基础用法 - - - - -## 属性 -参数 | 说明 | 类型 | 可选值 | 默认值 | 是否必填 -:-: | :-: | :-: | :-: | :-: | :-: -`color` | 边框颜色(以下所有组件都有此颜色参数) | Array | - | `['#4fd2dd', '#235fa7']` | 否 -`backgroundColor` | 背景颜色 | String | - | `transparent` | 否 - diff --git a/packages/components/BorderBox1/docs/demo.vue b/packages/components/BorderBox1/docs/demo.vue deleted file mode 100644 index af4cfad84d2d593f5b7d1f971af0eeda00d562a2..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox1/docs/demo.vue +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/packages/components/BorderBox1/index.ts b/packages/components/BorderBox1/index.ts deleted file mode 100644 index c888ed2694214943b68907225fa60dc7df7e55b3..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox1/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import BorderBox1 from './src/index.vue' - -export const BorderBox1Plugin: Plugin = { - install(app: App) { - app.component('DvBorderBox1', BorderBox1) - }, -} - -export { - BorderBox1, -} diff --git a/packages/components/BorderBox1/src/index.vue b/packages/components/BorderBox1/src/index.vue deleted file mode 100644 index a63253d2a581bfd874d4b7a883277ea6e6107f6e..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox1/src/index.vue +++ /dev/null @@ -1,122 +0,0 @@ - - - - - diff --git a/packages/components/BorderBox2/docs/README.md b/packages/components/BorderBox2/docs/README.md deleted file mode 100644 index 635b3e74e02de98428b41d3e7c2fbec16d08425b..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox2/docs/README.md +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -# 边框2 - -边框2 - -## 基础用法 - - - - -## 属性 -- 同边框1 diff --git a/packages/components/BorderBox2/docs/demo.vue b/packages/components/BorderBox2/docs/demo.vue deleted file mode 100644 index 38618cee33cbb2ca09a4166a3de473d0bd6c0641..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox2/docs/demo.vue +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/packages/components/BorderBox2/index.ts b/packages/components/BorderBox2/index.ts deleted file mode 100644 index e25569e06f5d7b1a25d78a4e6c620105e359b67c..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox2/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import BorderBox2 from './src/index.vue' - -export const BorderBox2Plugin: Plugin = { - install(app: App) { - app.component('DvBorderBox2', BorderBox2) - }, -} - -export { - BorderBox2, -} diff --git a/packages/components/BorderBox2/src/index.vue b/packages/components/BorderBox2/src/index.vue deleted file mode 100644 index c8ec321997e0908c7bf9b5aeef96ad9adf0127b1..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox2/src/index.vue +++ /dev/null @@ -1,92 +0,0 @@ - - - - - diff --git a/packages/components/BorderBox3/docs/README.md b/packages/components/BorderBox3/docs/README.md deleted file mode 100644 index bc34b5b2387da3c640e091a7c4a1f34488c46892..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox3/docs/README.md +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -# 边框3 - -边框3 - -## 基础用法 - - - - -## 属性 -同边框1 \ No newline at end of file diff --git a/packages/components/BorderBox3/docs/demo.vue b/packages/components/BorderBox3/docs/demo.vue deleted file mode 100644 index 944f8c26ab281848096ec37a6b6f89a8ed80911d..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox3/docs/demo.vue +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/packages/components/BorderBox3/index.ts b/packages/components/BorderBox3/index.ts deleted file mode 100644 index 3242c7b0dffcc1a6e05fc2347cae30f791d00373..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox3/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import BorderBox3 from './src/index.vue' - -export const BorderBox3Plugin: Plugin = { - install(app: App) { - app.component('DvBorderBox3', BorderBox3) - }, -} - -export { - BorderBox3, -} diff --git a/packages/components/BorderBox3/src/index.vue b/packages/components/BorderBox3/src/index.vue deleted file mode 100644 index a0308936f3a8b4133a6361d7381dd0b344fd5582..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox3/src/index.vue +++ /dev/null @@ -1,107 +0,0 @@ - - - - - diff --git a/packages/components/BorderBox4/docs/README.md b/packages/components/BorderBox4/docs/README.md deleted file mode 100644 index ed8e61ebf813ec8910e986017c68aecc4f3f55e4..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox4/docs/README.md +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -# 边框4 - -边框4 - -## 基础用法 - - - - -## 属性 -`color`, `backgroundColor`同上 -参数 | 说明 | 类型 | 可选值 | 默认值 | 是否必填 -:-: | :-: | :-: | :-: | :-: | :-: -`reverse` | 反转 | `Boolean` | - | `false` | 否 diff --git a/packages/components/BorderBox4/docs/demo.vue b/packages/components/BorderBox4/docs/demo.vue deleted file mode 100644 index 6a8fadaafd9eeaf3f3a922a2718acfca88cc08e3..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox4/docs/demo.vue +++ /dev/null @@ -1,19 +0,0 @@ - diff --git a/packages/components/BorderBox4/index.ts b/packages/components/BorderBox4/index.ts deleted file mode 100644 index 9ed86339f5973150dc9f1276ececaa6b85fb1a4f..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox4/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import BorderBox4 from './src/index.vue' - -export const BorderBox4Plugin: Plugin = { - install(app: App) { - app.component('DvBorderBox4', BorderBox4) - }, -} - -export { - BorderBox4, -} diff --git a/packages/components/BorderBox5/docs/README.md b/packages/components/BorderBox5/docs/README.md deleted file mode 100644 index c124b9752e338d2cccf39c0a1ec78224e701cb0f..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox5/docs/README.md +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -# 边框5 - -边框5 - -## 基础用法 - - - - -## 属性 -同边框4 \ No newline at end of file diff --git a/packages/components/BorderBox5/docs/demo.vue b/packages/components/BorderBox5/docs/demo.vue deleted file mode 100644 index 4723734401d61a602681f0866bff5031c8cbc7bf..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox5/docs/demo.vue +++ /dev/null @@ -1,19 +0,0 @@ - diff --git a/packages/components/BorderBox5/index.ts b/packages/components/BorderBox5/index.ts deleted file mode 100644 index dff1c58c5537f1a4c666ff7c67be29c2542e75ad..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox5/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import BorderBox5 from './src/index.vue' - -export const BorderBox5Plugin: Plugin = { - install(app: App) { - app.component('DvBorderBox5', BorderBox5) - }, -} - -export { - BorderBox5, -} diff --git a/packages/components/BorderBox5/src/index.vue b/packages/components/BorderBox5/src/index.vue deleted file mode 100644 index e553f92d38dd1ca7a104cf05c6da38488d89ec5e..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox5/src/index.vue +++ /dev/null @@ -1,115 +0,0 @@ - - - - - diff --git a/packages/components/BorderBox6/docs/README.md b/packages/components/BorderBox6/docs/README.md deleted file mode 100644 index c88f9a3d8f4f8bec45b1d7b6bb92e4bce56cf083..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox6/docs/README.md +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -# 边框6 - -边框6 - -## 基础用法 - - - - -## 属性 -同边框1 diff --git a/packages/components/BorderBox6/docs/demo.vue b/packages/components/BorderBox6/docs/demo.vue deleted file mode 100644 index 76760ad81cbc3a1e1eef8a79b435f822886928a8..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox6/docs/demo.vue +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/packages/components/BorderBox6/index.ts b/packages/components/BorderBox6/index.ts deleted file mode 100644 index 5e74e9b9b41043dedd9b106330738c5f1422e273..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox6/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import BorderBox6 from './src/index.vue' - -export const BorderBox6Plugin: Plugin = { - install(app: App) { - app.component('DvBorderBox6', BorderBox6) - }, -} - -export { - BorderBox6, -} diff --git a/packages/components/BorderBox7/docs/README.md b/packages/components/BorderBox7/docs/README.md deleted file mode 100644 index 1932eca1ee626b9a0d235722bc8c337a5950028b..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox7/docs/README.md +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -# 边框7 - -边框7 - -## 基础用法 - - - - -## 属性 -同边框1 \ No newline at end of file diff --git a/packages/components/BorderBox7/docs/demo.vue b/packages/components/BorderBox7/docs/demo.vue deleted file mode 100644 index b2266b6647a749f2967a02be364f900dfa5cf80f..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox7/docs/demo.vue +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/packages/components/BorderBox7/index.ts b/packages/components/BorderBox7/index.ts deleted file mode 100644 index 6e3b2c0afea2801aba13f6ca84280e5200cff2b5..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox7/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import BorderBox7 from './src/index.vue' - -export const BorderBox7Plugin: Plugin = { - install(app: App) { - app.component('DvBorderBox7', BorderBox7) - }, -} - -export { - BorderBox7, -} diff --git a/packages/components/BorderBox7/src/index.vue b/packages/components/BorderBox7/src/index.vue deleted file mode 100644 index 04b7fe71ac409f0042fefb8acf4089751fb3e9af..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox7/src/index.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - - - diff --git a/packages/components/BorderBox8/docs/README.md b/packages/components/BorderBox8/docs/README.md deleted file mode 100644 index b842fc3b9fd939f945076a6b75bc0d6aa848bfb3..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox8/docs/README.md +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -# 边框8 - -边框8 - -## 基础用法 - - - - -## 属性 -其他同上 -参数 | 说明 | 类型 | 可选值 | 默认值 | 是否必填 -:-: | :-: | :-: | :-: | :-: | :-: -`dur` | 单次动画时长(秒) | number | - | `3` | 否 diff --git a/packages/components/BorderBox8/docs/demo.vue b/packages/components/BorderBox8/docs/demo.vue deleted file mode 100644 index e9e606dfac3650286e25135f6cc67f63a4417440..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox8/docs/demo.vue +++ /dev/null @@ -1,19 +0,0 @@ - diff --git a/packages/components/BorderBox8/index.ts b/packages/components/BorderBox8/index.ts deleted file mode 100644 index f0402ac6646eff86506f0964e9db79ce3ec3f705..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox8/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import BorderBox8 from './src/index.vue' - -export const BorderBox8Plugin: Plugin = { - install(app: App) { - app.component('DvBorderBox8', BorderBox8) - }, -} - -export { - BorderBox8, -} diff --git a/packages/components/BorderBox8/src/index.vue b/packages/components/BorderBox8/src/index.vue deleted file mode 100644 index 1c712443be90abf4e47f52d8461db6d98480b74f..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox8/src/index.vue +++ /dev/null @@ -1,149 +0,0 @@ - - - - - diff --git a/packages/components/BorderBox9/docs/README.md b/packages/components/BorderBox9/docs/README.md deleted file mode 100644 index 2bce4a0ddf69d57ad494bd08f99398357798f675..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox9/docs/README.md +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -# 边框9 - -边框9 - -## 基础用法 - - - - -## 属性 -`color`,同上 \ No newline at end of file diff --git a/packages/components/BorderBox9/docs/demo.vue b/packages/components/BorderBox9/docs/demo.vue deleted file mode 100644 index 12082e9d6d5440522ce70ae8da9bd0a7b5514f44..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox9/docs/demo.vue +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/packages/components/BorderBox9/index.ts b/packages/components/BorderBox9/index.ts deleted file mode 100644 index 0ee5bc6170d91b8e5f3619dfbdd12ef4a15e99a1..0000000000000000000000000000000000000000 --- a/packages/components/BorderBox9/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import BorderBox9 from './src/index.vue' - -export const BorderBox9Plugin: Plugin = { - install(app: App) { - app.component('DvBorderBox9', BorderBox9) - }, -} - -export { - BorderBox9, -} diff --git a/packages/components/CapsuleChart/docs/README.md b/packages/components/CapsuleChart/docs/README.md deleted file mode 100644 index d3e6a61c4cc841d5266fa715677f745a621cfb75..0000000000000000000000000000000000000000 --- a/packages/components/CapsuleChart/docs/README.md +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - -# 胶囊柱图 - -胶囊柱图 - -## 基础用法 - - - - -## 属性 -属性 | 说明 | 类型 | 可选值 | 默认值 -:-: | :-: | :-: | :-: | :-: -data | 柱数据 | `Array` | data属性 | `[]` -unit | 单位 | String | --- | `''` -colors | 环颜色 | `Array` | `[1]` | `[2]` -showValue | 显示数值 | Boolean | --- | false - -## config注释 -- [1] 颜色支持` hex | rgb | rgba `颜色关键字等四种类型。 - -- [2] 默认配色为`['#37a2da', '#32c5e9', '#67e0e3', '#9fe6b8', '#ffdb5c', '#ff9f7f', '#fb7293']`。 - -## data属性 -属性 | 说明 | 类型 | 可选值 | 默认值 -:-: | :-: | :-: | :-: | :-: -name | 柱名称 | String | --- | --- -value | 柱对应值 | Number | --- | --- diff --git a/packages/components/CapsuleChart/docs/demo.vue b/packages/components/CapsuleChart/docs/demo.vue deleted file mode 100644 index 45d5e9f7feb3295526de90365c053c8df030466c..0000000000000000000000000000000000000000 --- a/packages/components/CapsuleChart/docs/demo.vue +++ /dev/null @@ -1,46 +0,0 @@ - - diff --git a/packages/components/CapsuleChart/index.ts b/packages/components/CapsuleChart/index.ts deleted file mode 100644 index 113f7e3759f725b46864312d6fdca99a8bf1a2b3..0000000000000000000000000000000000000000 --- a/packages/components/CapsuleChart/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import CapsuleChart from './src/index.vue' - -export const CapsuleChartPlugin: Plugin = { - install(app: App) { - app.component('DvCapsuleChart', CapsuleChart) - }, -} - -export { - CapsuleChart, -} diff --git a/packages/components/Charts/docs/README.md b/packages/components/Charts/docs/README.md deleted file mode 100644 index 3bd6ba2514272e17e8e27d474c32963eeae1951d..0000000000000000000000000000000000000000 --- a/packages/components/Charts/docs/README.md +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - -# 图表 - -图表 - -图表组件基于Charts封装,只需要将对应图表option数据传入组件即可。 - -#### **`当窗口发生resize时,图表组件会重新计算宽高以便于自适应。`** - -相关示例请移步Charts实例 - -相关配置项请移步Charts配置项 - -## 基础用法 - - - diff --git a/packages/components/Charts/docs/demo.vue b/packages/components/Charts/docs/demo.vue deleted file mode 100644 index 0744ffb46ac6db816ed7f05d580111adfc4f98b1..0000000000000000000000000000000000000000 --- a/packages/components/Charts/docs/demo.vue +++ /dev/null @@ -1,43 +0,0 @@ - - diff --git a/packages/components/Charts/index.ts b/packages/components/Charts/index.ts deleted file mode 100644 index 4332eebd99c9d7e65b565281c0e4e45141eaaf8c..0000000000000000000000000000000000000000 --- a/packages/components/Charts/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import Charts from './src/index.vue' - -export const ChartsPlugin: Plugin = { - install(app: App) { - app.component('DvCharts', Charts) - }, -} - -export { - Charts, -} diff --git a/packages/components/Decoration1/docs/README.md b/packages/components/Decoration1/docs/README.md deleted file mode 100644 index 8d88cebbfbfcbf6527407adc90947ae70bf6bea4..0000000000000000000000000000000000000000 --- a/packages/components/Decoration1/docs/README.md +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -# 装饰1 - -装饰-1 - -## 基础用法 - - - - -## 属性 -参数 | 说明 | 类型 | 可选值 | 默认值 | 是否必填 -:-: | :-: | :-: | :-: | :-: | :-: -`color` | 边框颜色(以下所有组件都有此颜色参数) | Array | - | `['#4fd2dd', '#235fa7']` | 否 diff --git a/packages/components/Decoration1/docs/demo.vue b/packages/components/Decoration1/docs/demo.vue deleted file mode 100644 index 477310d133fc542005da2b92b0747eb3deffcc04..0000000000000000000000000000000000000000 --- a/packages/components/Decoration1/docs/demo.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/packages/components/Decoration1/index.ts b/packages/components/Decoration1/index.ts deleted file mode 100644 index 2135c0d9725e4ce2684e2bf6ddaa71776ecc4d66..0000000000000000000000000000000000000000 --- a/packages/components/Decoration1/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import Decoration1 from './src/index.vue' - -export const Decoration1Plugin: Plugin = { - install(app: App) { - app.component('DvDecoration1', Decoration1) - }, -} - -export { - Decoration1, -} diff --git a/packages/components/Decoration10/docs/README.md b/packages/components/Decoration10/docs/README.md deleted file mode 100644 index a5dd4f0837fc37da2bd9b1f1facff9ecf1319461..0000000000000000000000000000000000000000 --- a/packages/components/Decoration10/docs/README.md +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -# 装饰10 - -装饰10 - -## 基础用法 - - - - -## 属性 -`color`, 同上 diff --git a/packages/components/Decoration10/docs/demo.vue b/packages/components/Decoration10/docs/demo.vue deleted file mode 100644 index 7bc4990f288225d4ac289cd508d55a9318da5bce..0000000000000000000000000000000000000000 --- a/packages/components/Decoration10/docs/demo.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/packages/components/Decoration10/index.ts b/packages/components/Decoration10/index.ts deleted file mode 100644 index 62b23cc328b173b87ba44d0a31f1ce25c52d2ff6..0000000000000000000000000000000000000000 --- a/packages/components/Decoration10/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import Decoration10 from './src/index.vue' - -export const Decoration10Plugin: Plugin = { - install(app: App) { - app.component('DvDecoration10', Decoration10) - }, -} - -export { - Decoration10, -} diff --git a/packages/components/Decoration11/docs/README.md b/packages/components/Decoration11/docs/README.md deleted file mode 100644 index 625e1922d777be89260964194f7feb90fb5b6bb3..0000000000000000000000000000000000000000 --- a/packages/components/Decoration11/docs/README.md +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -# 装饰11 - -装饰11 - -## 基础用法 - - - - -## 属性 -`color`,同上 diff --git a/packages/components/Decoration11/docs/demo.vue b/packages/components/Decoration11/docs/demo.vue deleted file mode 100644 index a11706de37331435615ff1199ab670c33df27f53..0000000000000000000000000000000000000000 --- a/packages/components/Decoration11/docs/demo.vue +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/packages/components/Decoration11/index.ts b/packages/components/Decoration11/index.ts deleted file mode 100644 index f07f5f88887135bdb50dba1b607ecbd66ac4751c..0000000000000000000000000000000000000000 --- a/packages/components/Decoration11/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import Decoration11 from './src/index.vue' - -export const Decoration11Plugin: Plugin = { - install(app: App) { - app.component('DvDecoration11', Decoration11) - }, -} - -export { - Decoration11, -} diff --git a/packages/components/Decoration12/docs/README.md b/packages/components/Decoration12/docs/README.md deleted file mode 100644 index af3da1ecf977e59dda25c2ba7b05fb3a6a48358d..0000000000000000000000000000000000000000 --- a/packages/components/Decoration12/docs/README.md +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - -# 装饰12 - -装饰12 - -## 基础用法 - - - - -## 属性 -`color`,同上 -参数 | 说明 | 类型 | 可选值 | 默认值 | 是否必填 -:-: | :-: | :-: | :-: | :-: | :-: -`scanDur` | 扫描动画时长(秒) | `number` | - | `3` | 否 -`haloDur` | 光晕动画时长(秒) | `number` | - | `2` | 否 diff --git a/packages/components/Decoration12/docs/demo.vue b/packages/components/Decoration12/docs/demo.vue deleted file mode 100644 index e73a4d3e99efbabc4b391d43923b75948c389a31..0000000000000000000000000000000000000000 --- a/packages/components/Decoration12/docs/demo.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/packages/components/Decoration12/index.ts b/packages/components/Decoration12/index.ts deleted file mode 100644 index d3a7086e0d8c3ad01c30fed872f8c28d4a31954b..0000000000000000000000000000000000000000 --- a/packages/components/Decoration12/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import Decoration12 from './src/index.vue' - -export const Decoration12Plugin: Plugin = { - install(app: App) { - app.component('DvDecoration12', Decoration12) - }, -} - -export { - Decoration12, -} diff --git a/packages/components/Decoration2/docs/README.md b/packages/components/Decoration2/docs/README.md deleted file mode 100644 index 7b053e9690ee6a075c21f4e63c938019ac74d0e6..0000000000000000000000000000000000000000 --- a/packages/components/Decoration2/docs/README.md +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -# 装饰2 - -装饰2组件 - -## 基础用法 - - - - -## 属性 -参数 | 说明 | 类型 | 可选值 | 默认值 | 是否必填 -:-: | :-: | :-: | :-: | :-: | :-: -`dur` | 单次动画时长(秒) | Number | - | `6` | 否 -`reverse` | 是否反转 | Boolean | - | `false` | 否 \ No newline at end of file diff --git a/packages/components/Decoration2/docs/demo.vue b/packages/components/Decoration2/docs/demo.vue deleted file mode 100644 index 1ec91ae9048866c836c13a4ba34aaf0a7ec9e083..0000000000000000000000000000000000000000 --- a/packages/components/Decoration2/docs/demo.vue +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/packages/components/Decoration2/index.ts b/packages/components/Decoration2/index.ts deleted file mode 100644 index 1bb41800ab13f06a2667cb23a282b132ccdcb576..0000000000000000000000000000000000000000 --- a/packages/components/Decoration2/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import Decoration2 from './src/index.vue' - -export const Decoration2Plugin: Plugin = { - install(app: App) { - app.component('DvDecoration2', Decoration2) - }, -} - -export { - Decoration2, -} diff --git a/packages/components/Decoration3/docs/README.md b/packages/components/Decoration3/docs/README.md deleted file mode 100644 index c0e520fa8c1dfade2bd8b482be896d47e12b654a..0000000000000000000000000000000000000000 --- a/packages/components/Decoration3/docs/README.md +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -# 装饰3 - -装饰3 - -## 基础用法 - - - - -## 属性 -同装饰1 \ No newline at end of file diff --git a/packages/components/Decoration3/docs/demo.vue b/packages/components/Decoration3/docs/demo.vue deleted file mode 100644 index d9437cde39e16f5f012e9af1d87d3b29b5d3ae2d..0000000000000000000000000000000000000000 --- a/packages/components/Decoration3/docs/demo.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/packages/components/Decoration3/index.ts b/packages/components/Decoration3/index.ts deleted file mode 100644 index a9f6e2ae981439c6347ec05ec03929557bbe2f12..0000000000000000000000000000000000000000 --- a/packages/components/Decoration3/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import Decoration3 from './src/index.vue' - -export const Decoration3Plugin: Plugin = { - install(app: App) { - app.component('DvDecoration3', Decoration3) - }, -} - -export { - Decoration3, -} diff --git a/packages/components/Decoration4/docs/README.md b/packages/components/Decoration4/docs/README.md deleted file mode 100644 index cb2d23f08f48b4ddd3544f18898c0032e5db09f7..0000000000000000000000000000000000000000 --- a/packages/components/Decoration4/docs/README.md +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -# 装饰4 - -装饰4 - -## 基础用法 - - - - -## 属性 -同装饰2 diff --git a/packages/components/Decoration4/docs/demo.vue b/packages/components/Decoration4/docs/demo.vue deleted file mode 100644 index a4f54ea672d53286d13920cc9abf3be7d3bcec56..0000000000000000000000000000000000000000 --- a/packages/components/Decoration4/docs/demo.vue +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/packages/components/Decoration4/index.ts b/packages/components/Decoration4/index.ts deleted file mode 100644 index 0149e00b9ef6bd1d08def6f2c4b754854ad97457..0000000000000000000000000000000000000000 --- a/packages/components/Decoration4/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import Decoration4 from './src/index.vue' - -export const Decoration4Plugin: Plugin = { - install(app: App) { - app.component('DvDecoration4', Decoration4) - }, -} - -export { - Decoration4, -} diff --git a/packages/components/Decoration5/docs/README.md b/packages/components/Decoration5/docs/README.md deleted file mode 100644 index 6ebf11b8fe34ce85853ce64e6c4b2b1889cc5353..0000000000000000000000000000000000000000 --- a/packages/components/Decoration5/docs/README.md +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - -# 装饰5 - -装饰5 - -## 基础用法 - - - - -## 属性 -参数 | 说明 | 类型 | 可选值 | 默认值 | 是否必填 -:-: | :-: | :-: | :-: | :-: | :-: -`dur` | 单次动画时长(秒) | Number | - | `1.2` | 否 diff --git a/packages/components/Decoration5/docs/demo.vue b/packages/components/Decoration5/docs/demo.vue deleted file mode 100644 index 27a8ddb7ad8cc78a1d7a6e755914f251c6fe5b19..0000000000000000000000000000000000000000 --- a/packages/components/Decoration5/docs/demo.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/packages/components/Decoration5/index.ts b/packages/components/Decoration5/index.ts deleted file mode 100644 index fb2afc944bb8c33195ab0802d87018ce0893a59b..0000000000000000000000000000000000000000 --- a/packages/components/Decoration5/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import Decoration5 from './src/index.vue' - -export const Decoration5Plugin: Plugin = { - install(app: App) { - app.component('DvDecoration5', Decoration5) - }, -} - -export { - Decoration5, -} diff --git a/packages/components/Decoration6/docs/README.md b/packages/components/Decoration6/docs/README.md deleted file mode 100644 index 4f7973145a29408411a35a9bc69428ec1771ce3e..0000000000000000000000000000000000000000 --- a/packages/components/Decoration6/docs/README.md +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -# 装饰6 - -装饰6 - -## 基础用法 - - - - -## 属性 -同上边的color diff --git a/packages/components/Decoration6/docs/demo.vue b/packages/components/Decoration6/docs/demo.vue deleted file mode 100644 index 6c2331f2a6b4a3a66cd8e364cbd9cd0987936e71..0000000000000000000000000000000000000000 --- a/packages/components/Decoration6/docs/demo.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/packages/components/Decoration6/index.ts b/packages/components/Decoration6/index.ts deleted file mode 100644 index 253dc638955646953c4ead374317ff9995abfc06..0000000000000000000000000000000000000000 --- a/packages/components/Decoration6/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import Decoration6 from './src/index.vue' - -export const Decoration6Plugin: Plugin = { - install(app: App) { - app.component('DvDecoration6', Decoration6) - }, -} - -export { - Decoration6, -} diff --git a/packages/components/Decoration6/src/index.vue b/packages/components/Decoration6/src/index.vue deleted file mode 100644 index b51541b05b570fb217967986bdb3c903bef3d1f3..0000000000000000000000000000000000000000 --- a/packages/components/Decoration6/src/index.vue +++ /dev/null @@ -1,139 +0,0 @@ - - - - - diff --git a/packages/components/Decoration7/docs/README.md b/packages/components/Decoration7/docs/README.md deleted file mode 100644 index 610d385bfec7a19ce717df24291f7e73015c3f92..0000000000000000000000000000000000000000 --- a/packages/components/Decoration7/docs/README.md +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - -# 装饰7 - -装饰7 - -## 基础用法 - - - - -## 属性 -参数 | 说明 | 类型 | 可选值 | 默认值 | 是否必填 -:-: | :-: | :-: | :-: | :-: | :-: -`arg1` | 第一个参数 | string | - | `default` | 否 -`arg2` | 第二个参数 | string | - | `default` | 否 - -## 事件 -事件名 | 说明 | 参数列表 | 参数说明 -:-: | :-: | :-: | :-: -`click` | 点击事件 | $event | 原生的 dom event -`customEvent` | 自定义事件 | [a, b, c] | a:参数一;b:参数二;c:参数三 diff --git a/packages/components/Decoration7/docs/demo.vue b/packages/components/Decoration7/docs/demo.vue deleted file mode 100644 index 49ae4465ce715f5e9d0b06e3591da1f6a9cb6c3a..0000000000000000000000000000000000000000 --- a/packages/components/Decoration7/docs/demo.vue +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/packages/components/Decoration7/index.ts b/packages/components/Decoration7/index.ts deleted file mode 100644 index 7ffcec625282f94a3985d678e8b41f3f7ce0e6e3..0000000000000000000000000000000000000000 --- a/packages/components/Decoration7/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import Decoration7 from './src/index.vue' - -export const Decoration7Plugin: Plugin = { - install(app: App) { - app.component('DvDecoration7', Decoration7) - }, -} - -export { - Decoration7, -} diff --git a/packages/components/Decoration8/docs/README.md b/packages/components/Decoration8/docs/README.md deleted file mode 100644 index 957bfa2bd67ec495c242fb19718b257393f02b48..0000000000000000000000000000000000000000 --- a/packages/components/Decoration8/docs/README.md +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -# 装饰8 - -装饰8 - -## 基础用法 - - - - -## 属性 -同装饰2 diff --git a/packages/components/Decoration8/docs/demo.vue b/packages/components/Decoration8/docs/demo.vue deleted file mode 100644 index 8d6ad3f4a6f9e83cadcf459ee9b3030eb289aec0..0000000000000000000000000000000000000000 --- a/packages/components/Decoration8/docs/demo.vue +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/packages/components/Decoration8/index.ts b/packages/components/Decoration8/index.ts deleted file mode 100644 index 68ee27084a3d1951b7ae7c40bd9e70e0064b6cfe..0000000000000000000000000000000000000000 --- a/packages/components/Decoration8/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import Decoration8 from './src/index.vue' - -export const Decoration8Plugin: Plugin = { - install(app: App) { - app.component('DvDecoration8', Decoration8) - }, -} - -export { - Decoration8, -} diff --git a/packages/components/Decoration8/src/index.vue b/packages/components/Decoration8/src/index.vue deleted file mode 100644 index 2591398c3874b1f89de7c68130462aa20726fbfa..0000000000000000000000000000000000000000 --- a/packages/components/Decoration8/src/index.vue +++ /dev/null @@ -1,78 +0,0 @@ - - - - - diff --git a/packages/components/Decoration9/docs/README.md b/packages/components/Decoration9/docs/README.md deleted file mode 100644 index 8df5e6ec7d7ffa70f0755b357e2f4b7f5ca5abab..0000000000000000000000000000000000000000 --- a/packages/components/Decoration9/docs/README.md +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -# 装饰9 - -装饰9 - -## 基础用法 - - - - -## 属性 -同上边的color diff --git a/packages/components/Decoration9/docs/demo.vue b/packages/components/Decoration9/docs/demo.vue deleted file mode 100644 index 3ba8f6715bb0817755c5fde22a3fd20c7486a7a8..0000000000000000000000000000000000000000 --- a/packages/components/Decoration9/docs/demo.vue +++ /dev/null @@ -1,15 +0,0 @@ - - diff --git a/packages/components/Decoration9/index.ts b/packages/components/Decoration9/index.ts deleted file mode 100644 index def94ab22d63bb0d484ec50638c14ccb15dc3d17..0000000000000000000000000000000000000000 --- a/packages/components/Decoration9/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import Decoration9 from './src/index.vue' - -export const Decoration9Plugin: Plugin = { - install(app: App) { - app.component('DvDecoration9', Decoration9) - }, -} - -export { - Decoration9, -} diff --git a/packages/components/Decoration9/src/index.vue b/packages/components/Decoration9/src/index.vue deleted file mode 100644 index 9b444d7f58e8144b4e258fbabf88795140cfdba1..0000000000000000000000000000000000000000 --- a/packages/components/Decoration9/src/index.vue +++ /dev/null @@ -1,160 +0,0 @@ - - - - - diff --git a/packages/components/DigitalFlop/docs/README.md b/packages/components/DigitalFlop/docs/README.md deleted file mode 100644 index 2b93f3268076f2aff2343694bb2ee4e5e432c6b7..0000000000000000000000000000000000000000 --- a/packages/components/DigitalFlop/docs/README.md +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -# 数字翻牌器 - -数字翻牌器 - -## 基础用法 - - - - -## 浮点数 - - - - -## 多数值 - - - - -## 千分位分隔符 - - - - -## 属性 -参数 | 说明 | 类型 | 可选值 | 默认值 | 是否必填 -:-: | :-: | :-: | :-: | :-: | :-: -`number` | 数字数值[1] | `number[]` | - | `[]` | 是 -`content` | 内容模版[1] | `string` | `'{nt}个'` | `''` | 否 -`toFixed` | 小数位数 | `number` | - | `0` | 否 -`textAlign` | 水平对齐方式 | `string` | `'center'/'left'/'right'[2]` | `center` | 否 -`rowGap` | 行间距 | `number` | [3] | `0` | 否 -`style` | 样式配置 | `Object` | CRender Style| `[4]` | 否 -`formatter` | 格式化数字 | `Function` | [5] | undefined | 否 -`animationCurve` | 动效曲线 | `string` | Transition | `'easeOutCubic'` | 否 -`animationFrame` | 动效帧数 | `number` | [6] | `50` | 否 - - ---- -### 注释 -[1] number中的元素将被用于替换content内容模版中的{nt}标记,其替换顺序与模版标记的顺序一一对应: -```js -const number = [1, 2, 3, 4] -const content = '数字{nt},数字{nt},数字{nt},数字{nt}' -// 实际显示效果:'数字1,数字2,数字3,数字4' -``` - -[2] textAlign用于设置文字的水平对齐方式,可选值为'center'|'left'|'right',该值将覆盖style属性中的textAlign属性。 - -[3] 当使用\n进行换行的时候,rowGap可以控制行间距。 - -[4] style是CRender中用于配置样式的类,可使用fill属性设置字体颜色、stroke属性设置字体描边颜色、fontSize属性设置文字大小,更多配置请查阅CRender Style。 - -style的默认值是: -```css -style: { - fontSize: 30, - fill: '#3de7c9' -} -``` - -[5] 当需要格式化数字时,例如数字千分位插入逗号分隔符,可以使用formatter来达到效果,number属性中的每一个数值元素都将被传递给formatter,返回值将代替原有数值,可参见示例。 - -[6] animationFrame用于配置动画过程的帧数即动画时长。 diff --git a/packages/components/DigitalFlop/index.ts b/packages/components/DigitalFlop/index.ts deleted file mode 100644 index ba6f6e817e86ea15f2b353231e52863d07489d6a..0000000000000000000000000000000000000000 --- a/packages/components/DigitalFlop/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import DigitalFlop from './src/index.vue' - -export const DigitalFlopPlugin: Plugin = { - install(app: App) { - app.component('DvDigitalFlop', DigitalFlop) - }, -} - -export { - DigitalFlop, -} diff --git a/packages/components/DigitalFlop/src/type.ts b/packages/components/DigitalFlop/src/type.ts deleted file mode 100644 index bbde598e07677853d4abb9dc49ae6b6d81fe6418..0000000000000000000000000000000000000000 --- a/packages/components/DigitalFlop/src/type.ts +++ /dev/null @@ -1,57 +0,0 @@ -export interface DigitalFlopConfigType { - /** - * @description Number for digital flop - * @type {Array} - * @default number = [] - * @example number = [10] - */ - number: Array - /** - * @description Content formatter - * @type {String} - * @default content = '' - * @example content = '{nt}个' - */ - content?: string - /** - * @description Number toFixed - * @type {Number} - * @default toFixed = 0 - */ - toFixed?: number - /** - * @description Text align - * @type {String} - * @default textAlign = 'center' - * @example textAlign = 'center' | 'left' | 'right' - */ - textAlign?: 'center' | 'left' | 'right' - /** - * @description rowGap - * @type {Number} - @default rowGap = 0 - */ - rowGap?: number - /** - * @description Text style configuration - * @type {Object} {CRender Class Style} - */ - style?: Object - /** - * @description Number formatter - * @type {Null|Function} - */ - formatter?: null|Function - /** - * @description CRender animationCurve - * @type {String} - * @default animationCurve = 'easeOutCubic' - */ - animationCurve?: string - /** - * @description CRender animationFrame - * @type {String} - * @default animationFrame = 50 - */ - animationFrame?: string -} diff --git a/packages/components/FullScreenContainer/docs/README.md b/packages/components/FullScreenContainer/docs/README.md deleted file mode 100644 index fad29f29591c5e244ad1adf9fa4fb0459682f5e6..0000000000000000000000000000000000000000 --- a/packages/components/FullScreenContainer/docs/README.md +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - -# 全屏容器 - -全屏容器 - -## 基础用法 - - -数据可视化页面一般在浏览器中进行全屏展示,全屏容器将根据屏幕比例及当前浏览器窗口大小,自动进行缩放处理。浏览器全屏后,全屏容器将充满屏幕。 - -建议在全屏容器内使用百分比搭配flex进行布局,以便于在不同的分辨率下得到较为一致的展示效果。 - -使用前请注意将`body`的`margin`设为0,否则会引起计算误差,全屏后不能完全充满屏幕。 - -```html - - content - -``` \ No newline at end of file diff --git a/packages/components/FullScreenContainer/docs/demo.vue b/packages/components/FullScreenContainer/docs/demo.vue deleted file mode 100644 index d9eeaf714576a15c0fe32186e1117776564eac9d..0000000000000000000000000000000000000000 --- a/packages/components/FullScreenContainer/docs/demo.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/packages/components/FullScreenContainer/index.ts b/packages/components/FullScreenContainer/index.ts deleted file mode 100644 index 78ed4d511158e88d96c0558d74a8bc99ecefb14c..0000000000000000000000000000000000000000 --- a/packages/components/FullScreenContainer/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { App, Plugin } from 'vue' -import FullScreenContainer from './src/index.vue' - -export const FullScreenContainerPlugin: Plugin = { - install(app: App) { - app.component('DvFullScreenContainer', FullScreenContainer) - }, -} - -export { - FullScreenContainer, -} diff --git a/packages/components/FullScreenContainer/src/index.vue b/packages/components/FullScreenContainer/src/index.vue deleted file mode 100644 index fc9357e960dec4136f66031134cade0cf3dd212a..0000000000000000000000000000000000000000 --- a/packages/components/FullScreenContainer/src/index.vue +++ /dev/null @@ -1,62 +0,0 @@ - - - - - diff --git a/packages/datav-vue3/.eslintrc.json b/packages/datav-vue3/.eslintrc.json new file mode 100644 index 0000000000000000000000000000000000000000..be97c53fbbb617c20d4f3510a246b41e535f455f --- /dev/null +++ b/packages/datav-vue3/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "../../.eslintrc.json" +} diff --git a/auto-imports.d.ts b/packages/datav-vue3/auto-imports.d.ts similarity index 100% rename from auto-imports.d.ts rename to packages/datav-vue3/auto-imports.d.ts diff --git a/docs/packages/components/ActiveRingChart/index.ts b/packages/datav-vue3/components/ActiveRingChart/index.ts similarity index 100% rename from docs/packages/components/ActiveRingChart/index.ts rename to packages/datav-vue3/components/ActiveRingChart/index.ts diff --git a/docs/packages/components/ActiveRingChart/src/index.vue b/packages/datav-vue3/components/ActiveRingChart/src/index.vue similarity index 99% rename from docs/packages/components/ActiveRingChart/src/index.vue rename to packages/datav-vue3/components/ActiveRingChart/src/index.vue index 243db398bc18aafe7e447f555576452407f38f7e..748fbcefdaeab63183d961ec2eabaa7e1f885a3d 100644 --- a/docs/packages/components/ActiveRingChart/src/index.vue +++ b/packages/datav-vue3/components/ActiveRingChart/src/index.vue @@ -12,7 +12,7 @@ - + +
diff --git a/index.html b/packages/docs/index.html similarity index 100% rename from index.html rename to packages/docs/index.html diff --git a/packages/docs/netlify.toml b/packages/docs/netlify.toml new file mode 100644 index 0000000000000000000000000000000000000000..6a026def9ecc0f77c59dd073a4eeda9aadee46a9 --- /dev/null +++ b/packages/docs/netlify.toml @@ -0,0 +1,12 @@ +[build.environment] + NPM_FLAGS = "--version" + NODE_VERSION = "16" + +[build] + base = "docs/" + command = "" + +[[redirects]] + from = "/*" + to = "/index.html" + status = 200 diff --git a/packages/docs/package.json b/packages/docs/package.json new file mode 100644 index 0000000000000000000000000000000000000000..7e104298ae6675ac8477b220c454329350c74b26 --- /dev/null +++ b/packages/docs/package.json @@ -0,0 +1,74 @@ +{ + "name": "@kjgl77/docs", + "version": "0.1.7", + "description": "Datav for vue3+vite", + "packageManager": "pnpm@6.32.3", + "author": "kjgl77 <745385015@qq.com>", + "license": "MIT", + "private": "true", + "keywords": [ + "vue", + "vue3", + "datav", + "data-view", + "data-view vue3" + ], + "homepage": "https://github.com/vaemusic/datav-vue3", + "main": "./dist/datav-vue3.es.js", + "module": "./dist/datav-vue3.es.js", + "types": "./dist/packages/index.d.ts", + "exports": { + ".": { + "require": "./dist/datav-vue3.es.js", + "import": "./dist/datav-vue3.es.js", + "types": "./dist/packages/index.d.ts" + }, + "./dist/style.css": { + "import": "./dist/style.css", + "require": "./dist/style.css" + } + }, + "files": [ + "dist" + ], + "scripts": { + "dev": "vite --port 3333 --open --config ../../build/doc.config.ts", + "build:doc": "vue-tsc --noEmit && vite build --config ../../build/doc.config.ts", + "lint": "eslint .", + "typecheck": "vue-tsc --noEmit" + }, + "dependencies": { + "@kjgl77/datav-vue3": "workspace:*", + "@vueuse/core": "^8.2.5", + "element-plus": "^2.1.9", + "vue-router": "^4.0.14" + }, + "devDependencies": { + "@iconify-json/carbon": "^1.1.3", + "@unocss/reset": "^0.31.0", + "@vue/test-utils": "^2.0.0-rc.19", + "jsdom": "^19.0.0", + "markdown-it-prism": "^2.2.4", + "prismjs": "^1.27.0", + "unocss": "^0.31.0", + "unplugin-vue-components": "^0.19.1", + "vite-plugin-copy": "^0.1.6", + "vite-plugin-md": "^0.12.4", + "vite-plugin-pages": "^0.22.0", + "vue-tsc": "^0.34.2" + }, + "eslintConfig": { + "extends": "@antfu" + }, + "directories": { + "doc": "docs", + "test": "test" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vaemusic/datav-vue3.git" + }, + "bugs": { + "url": "https://github.com/vaemusic/datav-vue3/issues" + } +} diff --git a/packages/docs/shims.d.ts b/packages/docs/shims.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..2b97bd961cc69cd17d1fa449462b17039100bc6b --- /dev/null +++ b/packages/docs/shims.d.ts @@ -0,0 +1,5 @@ +declare module '*.vue' { + import type { DefineComponent } from 'vue' + const component: DefineComponent<{}, {}, any> + export default component +} diff --git a/src/App.vue b/packages/docs/src/App.vue similarity index 92% rename from src/App.vue rename to packages/docs/src/App.vue index c7dd1a2c4715fd43257dcd4b7a0308776c72053f..300c262654bd305412117bd01af4505fe67c991b 100644 --- a/src/App.vue +++ b/packages/docs/src/App.vue @@ -16,7 +16,7 @@ diff --git a/src/assets/markdown.css b/packages/docs/src/assets/markdown.css similarity index 100% rename from src/assets/markdown.css rename to packages/docs/src/assets/markdown.css diff --git a/docs/prism.css b/packages/docs/src/assets/prism.css similarity index 100% rename from docs/prism.css rename to packages/docs/src/assets/prism.css diff --git a/docs/packages/components/ActiveRingChart/docs/README.md b/packages/docs/src/components/ActiveRingChart/docs/README.md similarity index 100% rename from docs/packages/components/ActiveRingChart/docs/README.md rename to packages/docs/src/components/ActiveRingChart/docs/README.md diff --git a/docs/packages/components/ActiveRingChart/docs/demo.vue b/packages/docs/src/components/ActiveRingChart/docs/demo.vue similarity index 100% rename from docs/packages/components/ActiveRingChart/docs/demo.vue rename to packages/docs/src/components/ActiveRingChart/docs/demo.vue diff --git a/docs/packages/components/BorderBox1/docs/README.md b/packages/docs/src/components/BorderBox1/docs/README.md similarity index 100% rename from docs/packages/components/BorderBox1/docs/README.md rename to packages/docs/src/components/BorderBox1/docs/README.md diff --git a/docs/packages/components/BorderBox1/docs/demo.vue b/packages/docs/src/components/BorderBox1/docs/demo.vue similarity index 100% rename from docs/packages/components/BorderBox1/docs/demo.vue rename to packages/docs/src/components/BorderBox1/docs/demo.vue diff --git a/docs/packages/components/BorderBox2/docs/README.md b/packages/docs/src/components/BorderBox2/docs/README.md similarity index 100% rename from docs/packages/components/BorderBox2/docs/README.md rename to packages/docs/src/components/BorderBox2/docs/README.md diff --git a/docs/packages/components/BorderBox2/docs/demo.vue b/packages/docs/src/components/BorderBox2/docs/demo.vue similarity index 100% rename from docs/packages/components/BorderBox2/docs/demo.vue rename to packages/docs/src/components/BorderBox2/docs/demo.vue diff --git a/docs/packages/components/BorderBox3/docs/README.md b/packages/docs/src/components/BorderBox3/docs/README.md similarity index 100% rename from docs/packages/components/BorderBox3/docs/README.md rename to packages/docs/src/components/BorderBox3/docs/README.md diff --git a/docs/packages/components/BorderBox3/docs/demo.vue b/packages/docs/src/components/BorderBox3/docs/demo.vue similarity index 100% rename from docs/packages/components/BorderBox3/docs/demo.vue rename to packages/docs/src/components/BorderBox3/docs/demo.vue diff --git a/docs/packages/components/BorderBox4/docs/README.md b/packages/docs/src/components/BorderBox4/docs/README.md similarity index 100% rename from docs/packages/components/BorderBox4/docs/README.md rename to packages/docs/src/components/BorderBox4/docs/README.md diff --git a/docs/packages/components/BorderBox4/docs/demo.vue b/packages/docs/src/components/BorderBox4/docs/demo.vue similarity index 100% rename from docs/packages/components/BorderBox4/docs/demo.vue rename to packages/docs/src/components/BorderBox4/docs/demo.vue diff --git a/docs/packages/components/BorderBox5/docs/README.md b/packages/docs/src/components/BorderBox5/docs/README.md similarity index 100% rename from docs/packages/components/BorderBox5/docs/README.md rename to packages/docs/src/components/BorderBox5/docs/README.md diff --git a/docs/packages/components/BorderBox5/docs/demo.vue b/packages/docs/src/components/BorderBox5/docs/demo.vue similarity index 100% rename from docs/packages/components/BorderBox5/docs/demo.vue rename to packages/docs/src/components/BorderBox5/docs/demo.vue diff --git a/docs/packages/components/BorderBox6/docs/README.md b/packages/docs/src/components/BorderBox6/docs/README.md similarity index 100% rename from docs/packages/components/BorderBox6/docs/README.md rename to packages/docs/src/components/BorderBox6/docs/README.md diff --git a/docs/packages/components/BorderBox6/docs/demo.vue b/packages/docs/src/components/BorderBox6/docs/demo.vue similarity index 100% rename from docs/packages/components/BorderBox6/docs/demo.vue rename to packages/docs/src/components/BorderBox6/docs/demo.vue diff --git a/docs/packages/components/BorderBox7/docs/README.md b/packages/docs/src/components/BorderBox7/docs/README.md similarity index 100% rename from docs/packages/components/BorderBox7/docs/README.md rename to packages/docs/src/components/BorderBox7/docs/README.md diff --git a/docs/packages/components/BorderBox7/docs/demo.vue b/packages/docs/src/components/BorderBox7/docs/demo.vue similarity index 100% rename from docs/packages/components/BorderBox7/docs/demo.vue rename to packages/docs/src/components/BorderBox7/docs/demo.vue diff --git a/docs/packages/components/BorderBox8/docs/README.md b/packages/docs/src/components/BorderBox8/docs/README.md similarity index 100% rename from docs/packages/components/BorderBox8/docs/README.md rename to packages/docs/src/components/BorderBox8/docs/README.md diff --git a/docs/packages/components/BorderBox8/docs/demo.vue b/packages/docs/src/components/BorderBox8/docs/demo.vue similarity index 100% rename from docs/packages/components/BorderBox8/docs/demo.vue rename to packages/docs/src/components/BorderBox8/docs/demo.vue diff --git a/docs/packages/components/BorderBox9/docs/README.md b/packages/docs/src/components/BorderBox9/docs/README.md similarity index 100% rename from docs/packages/components/BorderBox9/docs/README.md rename to packages/docs/src/components/BorderBox9/docs/README.md diff --git a/docs/packages/components/BorderBox9/docs/demo.vue b/packages/docs/src/components/BorderBox9/docs/demo.vue similarity index 100% rename from docs/packages/components/BorderBox9/docs/demo.vue rename to packages/docs/src/components/BorderBox9/docs/demo.vue diff --git a/docs/packages/components/CapsuleChart/docs/README.md b/packages/docs/src/components/CapsuleChart/docs/README.md similarity index 100% rename from docs/packages/components/CapsuleChart/docs/README.md rename to packages/docs/src/components/CapsuleChart/docs/README.md diff --git a/docs/packages/components/CapsuleChart/docs/demo.vue b/packages/docs/src/components/CapsuleChart/docs/demo.vue similarity index 100% rename from docs/packages/components/CapsuleChart/docs/demo.vue rename to packages/docs/src/components/CapsuleChart/docs/demo.vue diff --git a/docs/packages/components/Charts/docs/README.md b/packages/docs/src/components/Charts/docs/README.md similarity index 100% rename from docs/packages/components/Charts/docs/README.md rename to packages/docs/src/components/Charts/docs/README.md diff --git a/docs/packages/components/Charts/docs/demo.vue b/packages/docs/src/components/Charts/docs/demo.vue similarity index 100% rename from docs/packages/components/Charts/docs/demo.vue rename to packages/docs/src/components/Charts/docs/demo.vue diff --git a/docs/packages/components/Decoration1/docs/README.md b/packages/docs/src/components/Decoration1/docs/README.md similarity index 100% rename from docs/packages/components/Decoration1/docs/README.md rename to packages/docs/src/components/Decoration1/docs/README.md diff --git a/docs/packages/components/Decoration1/docs/demo.vue b/packages/docs/src/components/Decoration1/docs/demo.vue similarity index 100% rename from docs/packages/components/Decoration1/docs/demo.vue rename to packages/docs/src/components/Decoration1/docs/demo.vue diff --git a/docs/packages/components/Decoration10/docs/README.md b/packages/docs/src/components/Decoration10/docs/README.md similarity index 100% rename from docs/packages/components/Decoration10/docs/README.md rename to packages/docs/src/components/Decoration10/docs/README.md diff --git a/docs/packages/components/Decoration10/docs/demo.vue b/packages/docs/src/components/Decoration10/docs/demo.vue similarity index 100% rename from docs/packages/components/Decoration10/docs/demo.vue rename to packages/docs/src/components/Decoration10/docs/demo.vue diff --git a/docs/packages/components/Decoration11/docs/README.md b/packages/docs/src/components/Decoration11/docs/README.md similarity index 100% rename from docs/packages/components/Decoration11/docs/README.md rename to packages/docs/src/components/Decoration11/docs/README.md diff --git a/docs/packages/components/Decoration11/docs/demo.vue b/packages/docs/src/components/Decoration11/docs/demo.vue similarity index 100% rename from docs/packages/components/Decoration11/docs/demo.vue rename to packages/docs/src/components/Decoration11/docs/demo.vue diff --git a/docs/packages/components/Decoration12/docs/README.md b/packages/docs/src/components/Decoration12/docs/README.md similarity index 100% rename from docs/packages/components/Decoration12/docs/README.md rename to packages/docs/src/components/Decoration12/docs/README.md diff --git a/docs/packages/components/Decoration12/docs/demo.vue b/packages/docs/src/components/Decoration12/docs/demo.vue similarity index 100% rename from docs/packages/components/Decoration12/docs/demo.vue rename to packages/docs/src/components/Decoration12/docs/demo.vue diff --git a/docs/packages/components/Decoration2/docs/README.md b/packages/docs/src/components/Decoration2/docs/README.md similarity index 100% rename from docs/packages/components/Decoration2/docs/README.md rename to packages/docs/src/components/Decoration2/docs/README.md diff --git a/docs/packages/components/Decoration2/docs/demo.vue b/packages/docs/src/components/Decoration2/docs/demo.vue similarity index 100% rename from docs/packages/components/Decoration2/docs/demo.vue rename to packages/docs/src/components/Decoration2/docs/demo.vue diff --git a/docs/packages/components/Decoration3/docs/README.md b/packages/docs/src/components/Decoration3/docs/README.md similarity index 100% rename from docs/packages/components/Decoration3/docs/README.md rename to packages/docs/src/components/Decoration3/docs/README.md diff --git a/docs/packages/components/Decoration3/docs/demo.vue b/packages/docs/src/components/Decoration3/docs/demo.vue similarity index 100% rename from docs/packages/components/Decoration3/docs/demo.vue rename to packages/docs/src/components/Decoration3/docs/demo.vue diff --git a/docs/packages/components/Decoration4/docs/README.md b/packages/docs/src/components/Decoration4/docs/README.md similarity index 100% rename from docs/packages/components/Decoration4/docs/README.md rename to packages/docs/src/components/Decoration4/docs/README.md diff --git a/docs/packages/components/Decoration4/docs/demo.vue b/packages/docs/src/components/Decoration4/docs/demo.vue similarity index 100% rename from docs/packages/components/Decoration4/docs/demo.vue rename to packages/docs/src/components/Decoration4/docs/demo.vue diff --git a/docs/packages/components/Decoration5/docs/README.md b/packages/docs/src/components/Decoration5/docs/README.md similarity index 100% rename from docs/packages/components/Decoration5/docs/README.md rename to packages/docs/src/components/Decoration5/docs/README.md diff --git a/docs/packages/components/Decoration5/docs/demo.vue b/packages/docs/src/components/Decoration5/docs/demo.vue similarity index 100% rename from docs/packages/components/Decoration5/docs/demo.vue rename to packages/docs/src/components/Decoration5/docs/demo.vue diff --git a/docs/packages/components/Decoration6/docs/README.md b/packages/docs/src/components/Decoration6/docs/README.md similarity index 100% rename from docs/packages/components/Decoration6/docs/README.md rename to packages/docs/src/components/Decoration6/docs/README.md diff --git a/docs/packages/components/Decoration6/docs/demo.vue b/packages/docs/src/components/Decoration6/docs/demo.vue similarity index 100% rename from docs/packages/components/Decoration6/docs/demo.vue rename to packages/docs/src/components/Decoration6/docs/demo.vue diff --git a/docs/packages/components/Decoration7/docs/README.md b/packages/docs/src/components/Decoration7/docs/README.md similarity index 100% rename from docs/packages/components/Decoration7/docs/README.md rename to packages/docs/src/components/Decoration7/docs/README.md diff --git a/docs/packages/components/Decoration7/docs/demo.vue b/packages/docs/src/components/Decoration7/docs/demo.vue similarity index 100% rename from docs/packages/components/Decoration7/docs/demo.vue rename to packages/docs/src/components/Decoration7/docs/demo.vue diff --git a/docs/packages/components/Decoration8/docs/README.md b/packages/docs/src/components/Decoration8/docs/README.md similarity index 100% rename from docs/packages/components/Decoration8/docs/README.md rename to packages/docs/src/components/Decoration8/docs/README.md diff --git a/docs/packages/components/Decoration8/docs/demo.vue b/packages/docs/src/components/Decoration8/docs/demo.vue similarity index 100% rename from docs/packages/components/Decoration8/docs/demo.vue rename to packages/docs/src/components/Decoration8/docs/demo.vue diff --git a/docs/packages/components/Decoration9/docs/README.md b/packages/docs/src/components/Decoration9/docs/README.md similarity index 100% rename from docs/packages/components/Decoration9/docs/README.md rename to packages/docs/src/components/Decoration9/docs/README.md diff --git a/docs/packages/components/Decoration9/docs/demo.vue b/packages/docs/src/components/Decoration9/docs/demo.vue similarity index 100% rename from docs/packages/components/Decoration9/docs/demo.vue rename to packages/docs/src/components/Decoration9/docs/demo.vue diff --git a/docs/packages/components/DigitalFlop/docs/README.md b/packages/docs/src/components/DigitalFlop/docs/README.md similarity index 100% rename from docs/packages/components/DigitalFlop/docs/README.md rename to packages/docs/src/components/DigitalFlop/docs/README.md diff --git a/packages/components/DigitalFlop/docs/demo.vue b/packages/docs/src/components/DigitalFlop/docs/demo.vue similarity index 78% rename from packages/components/DigitalFlop/docs/demo.vue rename to packages/docs/src/components/DigitalFlop/docs/demo.vue index 7773eb8d04c3ece6432e39c301a3fe34c46f6b6f..95589a98e1d3b24b018e3f8921a6cfb9bceeeb47 100644 --- a/packages/components/DigitalFlop/docs/demo.vue +++ b/packages/docs/src/components/DigitalFlop/docs/demo.vue @@ -5,9 +5,7 @@