From 1e494ea4c957cba5309ad5366efa7b9cf49542b5 Mon Sep 17 00:00:00 2001 From: devin Date: Fri, 24 Mar 2023 18:25:11 +0800 Subject: [PATCH 01/14] up --- packages/opendesign/src/icons/svgs/stroke/arrow-right.svg | 1 - packages/opendesign/tsconfig.json | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 packages/opendesign/src/icons/svgs/stroke/arrow-right.svg diff --git a/packages/opendesign/src/icons/svgs/stroke/arrow-right.svg b/packages/opendesign/src/icons/svgs/stroke/arrow-right.svg deleted file mode 100644 index 939b57c5..00000000 --- a/packages/opendesign/src/icons/svgs/stroke/arrow-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/packages/opendesign/tsconfig.json b/packages/opendesign/tsconfig.json index 2fcfbf84..492992fd 100644 --- a/packages/opendesign/tsconfig.json +++ b/packages/opendesign/tsconfig.json @@ -26,10 +26,11 @@ "src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", - "src/**/*.vue", + "src/**/*.vue" ], "exclude": [ "src/tokens/token.config.ts", "src/icons/icon.config.ts", + "src/icons/cleansvg.config.ts" ] } \ No newline at end of file -- Gitee From 5fca16eee81a4548a881c2682217f0366820e3c2 Mon Sep 17 00:00:00 2001 From: devin Date: Fri, 24 Mar 2023 23:03:20 +0800 Subject: [PATCH 02/14] up --- packages/opendesign/src/components/slides/OSlides.vue | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/opendesign/src/components/slides/OSlides.vue b/packages/opendesign/src/components/slides/OSlides.vue index 34d898d5..decc2596 100644 --- a/packages/opendesign/src/components/slides/OSlides.vue +++ b/packages/opendesign/src/components/slides/OSlides.vue @@ -207,6 +207,16 @@ const changeActiveSlide = (index: number, animate = true, reverse = false) => { } }; +watch( + () => props.autoPlay, + (v) => { + if (v) { + startPlay(); + } else { + stopPlay(); + } + } +); onMounted(() => { // if (slidesRef.value) { // console.log(getCssVariable('--gap-x', slidesRef.value)); -- Gitee From 86518ae65b0c4e4d2b6022eed9ab202a0115e7f9 Mon Sep 17 00:00:00 2001 From: devin Date: Sat, 25 Mar 2023 11:10:10 +0800 Subject: [PATCH 03/14] up --- packages/opendesign/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opendesign/package.json b/packages/opendesign/package.json index 4c382da7..729c7ef4 100644 --- a/packages/opendesign/package.json +++ b/packages/opendesign/package.json @@ -1,6 +1,6 @@ { "name": "@opensig/opendesign", - "version": "0.0.11", + "version": "0.0.13", "main": "lib/index.js", "module": "es/index.mjs", "types": "es/index.d.ts", -- Gitee From 383e2968775250166ba424e6b95c3236163674fe Mon Sep 17 00:00:00 2001 From: devin Date: Sat, 25 Mar 2023 11:10:16 +0800 Subject: [PATCH 04/14] up --- packages/scripts/src/gen-icon/config.ts | 56 +++++++++++-------------- 1 file changed, 24 insertions(+), 32 deletions(-) diff --git a/packages/scripts/src/gen-icon/config.ts b/packages/scripts/src/gen-icon/config.ts index f2c7fdca..786be081 100644 --- a/packages/scripts/src/gen-icon/config.ts +++ b/packages/scripts/src/gen-icon/config.ts @@ -2,26 +2,26 @@ import type { Config, PluginConfig } from 'svgo'; export interface IconsConfig { svgo: { - fill: Config, - stroke: Config, - color: Config, - }, - input: string, - output: string, - template: typeof template + fill: Config; + stroke: Config; + color: Config; + }; + input: string; + output: string; + template: typeof template; } -export const basePlugins:PluginConfig[] = [ +export const basePlugins: PluginConfig[] = [ { - // 将id替换成class + // 将id添加到class name: 'addClassesbyId', fn: () => { - const nodes:string[] = ['*']; + const nodes: string[] = ['*']; return { element: { enter: (node) => { - if (nodes.includes('*') || nodes.includes(node.name)){ - const classname = node.attributes.class|| ''; - const id = node.attributes.id||''; + if (nodes.includes('*') || nodes.includes(node.name)) { + const classname = node.attributes.class || ''; + const id = node.attributes.id || ''; const cls = classname.split(' '); cls.push(id); const classStr = cls.join(' ').trim(); @@ -43,19 +43,19 @@ export const basePlugins:PluginConfig[] = [ }, }, }, + // 'prefixIds', 'removeStyleElement', 'removeScriptElement', 'removeDimensions', 'sortAttrs', 'removeUselessStrokeAndFill', + 'removeXMLNS', { name: 'addAttributesToSVGElement', params: { - attributes: [ - { ':class': 'classnames' }, - ], + attributes: [{ ':class': 'classnames' }], }, - } + }, ]; const fillSvgoConfig: Config = { plugins: [ @@ -63,12 +63,9 @@ const fillSvgoConfig: Config = { { name: 'removeAttrs', params: { - attrs: [ - 'svg:class', - 'fill', - ], + attrs: ['svg:class', 'fill'], }, - } + }, ], }; const strokeSvgoConfig: Config = { @@ -77,12 +74,9 @@ const strokeSvgoConfig: Config = { { name: 'removeAttrs', params: { - attrs: [ - 'svg:class', - 'stroke', - ], + attrs: ['svg:class', 'stroke'], }, - } + }, ], }; const colorSvgoConfig: Config = { @@ -91,15 +85,13 @@ const colorSvgoConfig: Config = { { name: 'removeAttrs', params: { - attrs: [ - 'svg:class', - ], + attrs: ['svg:class'], }, }, - ] + ], }; -const template = ({ name, componentName, svg, type }: { name: string, componentName: string, svg: string, type: 'fill' | 'stroke' | 'color' }) => { +const template = ({ name, componentName, svg, type }: { name: string; componentName: string; svg: string; type: 'fill' | 'stroke' | 'color' }) => { return `