diff --git a/build-meta.js b/build-meta.js
index 560549030..ed99d3019 100644
--- a/build-meta.js
+++ b/build-meta.js
@@ -11,6 +11,16 @@ fs.readdirSync(path.resolve(__dirname, './components/lib/'), { withFileTypes: tr
});
});
+fs.readdirSync(path.resolve(__dirname, './components/lib/icon/'), { withFileTypes: true })
+ .filter((dir) => dir.isDirectory())
+ .forEach(({ name: folderName }) => {
+ fs.readdirSync(path.resolve(__dirname, './components/lib/icon/' + folderName)).forEach((file) => {
+ if (file === 'package.json' || file.endsWith('d.ts') || file.endsWith('vue')) {
+ fs.copySync(path.resolve(__dirname, './components/lib/icon/' + folderName) + '/' + file, 'dist/icon/' + folderName + '/' + file);
+ }
+ });
+ });
+
fs.copySync(path.resolve(__dirname, './components/lib/ts-helpers.d.ts'), 'dist/ts-helpers.d.ts');
fs.copySync(path.resolve(__dirname, './package-build.json'), 'dist/package.json');
fs.copySync(path.resolve(__dirname, './README.md'), 'dist/README.md');
diff --git a/components/lib/baseicon/BaseIcon.vue b/components/lib/baseicon/BaseIcon.vue
new file mode 100644
index 000000000..86a6e16a0
--- /dev/null
+++ b/components/lib/baseicon/BaseIcon.vue
@@ -0,0 +1,68 @@
+
+
diff --git a/components/lib/baseicon/package.json b/components/lib/baseicon/package.json
new file mode 100644
index 000000000..4924d4ca0
--- /dev/null
+++ b/components/lib/baseicon/package.json
@@ -0,0 +1,8 @@
+{
+ "main": "./baseicon.cjs.js",
+ "module": "./baseicon.esm.js",
+ "unpkg": "./baseicon.min.js",
+ "browser": {
+ "./sfc": "./BaseIcon.vue"
+ }
+}
\ No newline at end of file
diff --git a/components/lib/icon/angledoubledown/index.d.ts b/components/lib/icon/angledoubledown/index.d.ts
new file mode 100644
index 000000000..3d3f28dba
--- /dev/null
+++ b/components/lib/icon/angledoubledown/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class AngleDoubleDownIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ AngleDoubleDownIcon: GlobalComponentConstructor;
+ }
+}
+
+export default AngleDoubleDownIcon;
diff --git a/components/lib/icon/angledoubledown/index.vue b/components/lib/icon/angledoubledown/index.vue
new file mode 100644
index 000000000..c5c98e98e
--- /dev/null
+++ b/components/lib/icon/angledoubledown/index.vue
@@ -0,0 +1,18 @@
+
+
+
+
diff --git a/components/lib/icon/angledoubledown/package.json b/components/lib/icon/angledoubledown/package.json
new file mode 100644
index 000000000..db07e863d
--- /dev/null
+++ b/components/lib/icon/angledoubledown/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+}
\ No newline at end of file
diff --git a/components/lib/icon/angledoubleleft/index.d.ts b/components/lib/icon/angledoubleleft/index.d.ts
new file mode 100644
index 000000000..fa7ada598
--- /dev/null
+++ b/components/lib/icon/angledoubleleft/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class AngleDoubleLeftIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ AngleDoubleLeftIcon: GlobalComponentConstructor;
+ }
+}
+
+export default AngleDoubleLeftIcon;
diff --git a/components/lib/icon/angledoubleleft/index.vue b/components/lib/icon/angledoubleleft/index.vue
new file mode 100644
index 000000000..effedeed8
--- /dev/null
+++ b/components/lib/icon/angledoubleleft/index.vue
@@ -0,0 +1,18 @@
+
+
+
+
diff --git a/components/lib/icon/angledoubleleft/package.json b/components/lib/icon/angledoubleleft/package.json
new file mode 100644
index 000000000..db07e863d
--- /dev/null
+++ b/components/lib/icon/angledoubleleft/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+}
\ No newline at end of file
diff --git a/components/lib/icon/angledoubleright/index.d.ts b/components/lib/icon/angledoubleright/index.d.ts
new file mode 100644
index 000000000..21f84bb4d
--- /dev/null
+++ b/components/lib/icon/angledoubleright/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class AngleDoubleRightIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ AngleDoubleRightIcon: GlobalComponentConstructor;
+ }
+}
+
+export default AngleDoubleRightIcon;
diff --git a/components/lib/icon/angledoubleright/index.vue b/components/lib/icon/angledoubleright/index.vue
new file mode 100644
index 000000000..f0dd34031
--- /dev/null
+++ b/components/lib/icon/angledoubleright/index.vue
@@ -0,0 +1,18 @@
+
+
+
+
diff --git a/components/lib/icon/angledoubleright/package.json b/components/lib/icon/angledoubleright/package.json
new file mode 100644
index 000000000..db07e863d
--- /dev/null
+++ b/components/lib/icon/angledoubleright/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+}
\ No newline at end of file
diff --git a/components/lib/icon/angledoubleup/index.d.ts b/components/lib/icon/angledoubleup/index.d.ts
new file mode 100644
index 000000000..04b5ea03d
--- /dev/null
+++ b/components/lib/icon/angledoubleup/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class AngleDoubleUpIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ AngleDoubleUpIcon: GlobalComponentConstructor;
+ }
+}
+
+export default AngleDoubleUpIcon;
diff --git a/components/lib/icon/angledoubleup/index.vue b/components/lib/icon/angledoubleup/index.vue
new file mode 100644
index 000000000..b2ee7c193
--- /dev/null
+++ b/components/lib/icon/angledoubleup/index.vue
@@ -0,0 +1,18 @@
+
+
+
+
diff --git a/components/lib/icon/angledoubleup/package.json b/components/lib/icon/angledoubleup/package.json
new file mode 100644
index 000000000..db07e863d
--- /dev/null
+++ b/components/lib/icon/angledoubleup/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+}
\ No newline at end of file
diff --git a/components/lib/icon/angledown/index.d.ts b/components/lib/icon/angledown/index.d.ts
new file mode 100644
index 000000000..6c20d7300
--- /dev/null
+++ b/components/lib/icon/angledown/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class AngleDownIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ AngleDownIcon: GlobalComponentConstructor;
+ }
+}
+
+export default AngleDownIcon;
diff --git a/components/lib/icon/angledown/index.vue b/components/lib/icon/angledown/index.vue
new file mode 100644
index 000000000..8481df488
--- /dev/null
+++ b/components/lib/icon/angledown/index.vue
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/components/lib/icon/angledown/package.json b/components/lib/icon/angledown/package.json
new file mode 100644
index 000000000..db07e863d
--- /dev/null
+++ b/components/lib/icon/angledown/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+}
\ No newline at end of file
diff --git a/components/lib/icon/angleleft/index.d.ts b/components/lib/icon/angleleft/index.d.ts
new file mode 100644
index 000000000..412e1beab
--- /dev/null
+++ b/components/lib/icon/angleleft/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class AngleLeftIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ AngleLeftIcon: GlobalComponentConstructor;
+ }
+}
+
+export default AngleLeftIcon;
diff --git a/components/lib/icon/angleleft/index.vue b/components/lib/icon/angleleft/index.vue
new file mode 100644
index 000000000..6c2894720
--- /dev/null
+++ b/components/lib/icon/angleleft/index.vue
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/components/lib/icon/angleleft/package.json b/components/lib/icon/angleleft/package.json
new file mode 100644
index 000000000..db07e863d
--- /dev/null
+++ b/components/lib/icon/angleleft/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+}
\ No newline at end of file
diff --git a/components/lib/icon/angleright/index.d.ts b/components/lib/icon/angleright/index.d.ts
new file mode 100644
index 000000000..a69e3196d
--- /dev/null
+++ b/components/lib/icon/angleright/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class AngleRightIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ AngleRightIcon: GlobalComponentConstructor;
+ }
+}
+
+export default AngleRightIcon;
diff --git a/components/lib/icon/angleright/index.vue b/components/lib/icon/angleright/index.vue
new file mode 100644
index 000000000..a1cce1e8d
--- /dev/null
+++ b/components/lib/icon/angleright/index.vue
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/components/lib/icon/angleright/package.json b/components/lib/icon/angleright/package.json
new file mode 100644
index 000000000..db07e863d
--- /dev/null
+++ b/components/lib/icon/angleright/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+}
\ No newline at end of file
diff --git a/components/lib/icon/angleup/index.d.ts b/components/lib/icon/angleup/index.d.ts
new file mode 100644
index 000000000..a9f2a7875
--- /dev/null
+++ b/components/lib/icon/angleup/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class AngleUpIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ AngleUpIcon: GlobalComponentConstructor;
+ }
+}
+
+export default AngleUpIcon;
diff --git a/components/lib/icon/angleup/index.vue b/components/lib/icon/angleup/index.vue
new file mode 100644
index 000000000..683a09e8d
--- /dev/null
+++ b/components/lib/icon/angleup/index.vue
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/components/lib/icon/angleup/package.json b/components/lib/icon/angleup/package.json
new file mode 100644
index 000000000..db07e863d
--- /dev/null
+++ b/components/lib/icon/angleup/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+}
\ No newline at end of file
diff --git a/components/lib/icon/arrowdown/index.d.ts b/components/lib/icon/arrowdown/index.d.ts
new file mode 100644
index 000000000..11ee3c17a
--- /dev/null
+++ b/components/lib/icon/arrowdown/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class ArrowDownIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ ArrowDownIcon: GlobalComponentConstructor;
+ }
+}
+
+export default ArrowDownIcon;
diff --git a/components/lib/icon/arrowdown/index.vue b/components/lib/icon/arrowdown/index.vue
new file mode 100644
index 000000000..e8e10b1c1
--- /dev/null
+++ b/components/lib/icon/arrowdown/index.vue
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/components/lib/icon/arrowdown/package.json b/components/lib/icon/arrowdown/package.json
new file mode 100644
index 000000000..db07e863d
--- /dev/null
+++ b/components/lib/icon/arrowdown/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+}
\ No newline at end of file
diff --git a/components/lib/icon/arrowup/index.d.ts b/components/lib/icon/arrowup/index.d.ts
new file mode 100644
index 000000000..75ec5c4e5
--- /dev/null
+++ b/components/lib/icon/arrowup/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class ArrowUpIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ ArrowUpIcon: GlobalComponentConstructor;
+ }
+}
+
+export default ArrowUpIcon;
diff --git a/components/lib/icon/arrowup/index.vue b/components/lib/icon/arrowup/index.vue
new file mode 100644
index 000000000..a82b3a14e
--- /dev/null
+++ b/components/lib/icon/arrowup/index.vue
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/components/lib/icon/arrowup/package.json b/components/lib/icon/arrowup/package.json
new file mode 100644
index 000000000..db07e863d
--- /dev/null
+++ b/components/lib/icon/arrowup/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+}
\ No newline at end of file
diff --git a/components/lib/icon/ban/index.d.ts b/components/lib/icon/ban/index.d.ts
new file mode 100644
index 000000000..b145fbeba
--- /dev/null
+++ b/components/lib/icon/ban/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class BanIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ BanIcon: GlobalComponentConstructor;
+ }
+}
+
+export default BanIcon;
diff --git a/components/lib/icon/ban/index.vue b/components/lib/icon/ban/index.vue
new file mode 100644
index 000000000..8d2350907
--- /dev/null
+++ b/components/lib/icon/ban/index.vue
@@ -0,0 +1,23 @@
+
+
+
+
diff --git a/components/lib/icon/ban/package.json b/components/lib/icon/ban/package.json
new file mode 100644
index 000000000..db07e863d
--- /dev/null
+++ b/components/lib/icon/ban/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+}
\ No newline at end of file
diff --git a/components/lib/icon/bars/index.d.ts b/components/lib/icon/bars/index.d.ts
new file mode 100644
index 000000000..3ed26b10d
--- /dev/null
+++ b/components/lib/icon/bars/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class BarsIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ BarsIcon: GlobalComponentConstructor;
+ }
+}
+
+export default BarsIcon;
diff --git a/components/lib/icon/bars/index.vue b/components/lib/icon/bars/index.vue
new file mode 100644
index 000000000..7f3a5afb7
--- /dev/null
+++ b/components/lib/icon/bars/index.vue
@@ -0,0 +1,18 @@
+
+
+
+
diff --git a/components/lib/icon/bars/package.json b/components/lib/icon/bars/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/bars/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/calendar/index.d.ts b/components/lib/icon/calendar/index.d.ts
new file mode 100644
index 000000000..d8c13db8b
--- /dev/null
+++ b/components/lib/icon/calendar/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class CalendarIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ CalendarIcon: GlobalComponentConstructor;
+ }
+}
+
+export default CalendarIcon;
diff --git a/components/lib/icon/calendar/index.vue b/components/lib/icon/calendar/index.vue
new file mode 100644
index 000000000..9d6feb976
--- /dev/null
+++ b/components/lib/icon/calendar/index.vue
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/components/lib/icon/calendar/package.json b/components/lib/icon/calendar/package.json
new file mode 100644
index 000000000..db07e863d
--- /dev/null
+++ b/components/lib/icon/calendar/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+}
\ No newline at end of file
diff --git a/components/lib/icon/check/index.d.ts b/components/lib/icon/check/index.d.ts
new file mode 100644
index 000000000..87d690d22
--- /dev/null
+++ b/components/lib/icon/check/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class CheckIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ CheckIcon: GlobalComponentConstructor;
+ }
+}
+
+export default CheckIcon;
diff --git a/components/lib/icon/check/index.vue b/components/lib/icon/check/index.vue
new file mode 100644
index 000000000..da217216c
--- /dev/null
+++ b/components/lib/icon/check/index.vue
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/components/lib/icon/check/package.json b/components/lib/icon/check/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/check/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/chevrondown/index.d.ts b/components/lib/icon/chevrondown/index.d.ts
new file mode 100644
index 000000000..5c4d5626f
--- /dev/null
+++ b/components/lib/icon/chevrondown/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class ChevronDownIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ ChevronDownIcon: GlobalComponentConstructor;
+ }
+}
+
+export default ChevronDownIcon;
diff --git a/components/lib/icon/chevrondown/index.vue b/components/lib/icon/chevrondown/index.vue
new file mode 100644
index 000000000..1e5efac19
--- /dev/null
+++ b/components/lib/icon/chevrondown/index.vue
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/components/lib/icon/chevrondown/package.json b/components/lib/icon/chevrondown/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/chevrondown/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/chevronleft/index.d.ts b/components/lib/icon/chevronleft/index.d.ts
new file mode 100644
index 000000000..dfc4e66f9
--- /dev/null
+++ b/components/lib/icon/chevronleft/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class ChevronLeftIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ ChevronLeftIcon: GlobalComponentConstructor;
+ }
+}
+
+export default ChevronLeftIcon;
diff --git a/components/lib/icon/chevronleft/index.vue b/components/lib/icon/chevronleft/index.vue
new file mode 100644
index 000000000..a92584aa9
--- /dev/null
+++ b/components/lib/icon/chevronleft/index.vue
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/components/lib/icon/chevronleft/package.json b/components/lib/icon/chevronleft/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/chevronleft/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/chevronright/index.d.ts b/components/lib/icon/chevronright/index.d.ts
new file mode 100644
index 000000000..2465554da
--- /dev/null
+++ b/components/lib/icon/chevronright/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class ChevronRightIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ ChevronRightIcon: GlobalComponentConstructor;
+ }
+}
+
+export default ChevronRightIcon;
diff --git a/components/lib/icon/chevronright/index.vue b/components/lib/icon/chevronright/index.vue
new file mode 100644
index 000000000..10da88593
--- /dev/null
+++ b/components/lib/icon/chevronright/index.vue
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/components/lib/icon/chevronright/package.json b/components/lib/icon/chevronright/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/chevronright/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/chevronup/index.d.ts b/components/lib/icon/chevronup/index.d.ts
new file mode 100644
index 000000000..f242f660b
--- /dev/null
+++ b/components/lib/icon/chevronup/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class ChevronUpIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ ChevronUpIcon: GlobalComponentConstructor;
+ }
+}
+
+export default ChevronUpIcon;
diff --git a/components/lib/icon/chevronup/index.vue b/components/lib/icon/chevronup/index.vue
new file mode 100644
index 000000000..98e96de64
--- /dev/null
+++ b/components/lib/icon/chevronup/index.vue
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/components/lib/icon/chevronup/package.json b/components/lib/icon/chevronup/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/chevronup/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/exclamationtriangle/index.d.ts b/components/lib/icon/exclamationtriangle/index.d.ts
new file mode 100644
index 000000000..3a39a1f02
--- /dev/null
+++ b/components/lib/icon/exclamationtriangle/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class ExclamationTriangleIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ ExclamationTriangleIcon: GlobalComponentConstructor;
+ }
+}
+
+export default ExclamationTriangleIcon;
diff --git a/components/lib/icon/exclamationtriangle/index.vue b/components/lib/icon/exclamationtriangle/index.vue
new file mode 100644
index 000000000..1330cb3d0
--- /dev/null
+++ b/components/lib/icon/exclamationtriangle/index.vue
@@ -0,0 +1,31 @@
+
+
+
+
diff --git a/components/lib/icon/exclamationtriangle/package.json b/components/lib/icon/exclamationtriangle/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/exclamationtriangle/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/eye/index.d.ts b/components/lib/icon/eye/index.d.ts
new file mode 100644
index 000000000..84dc057d2
--- /dev/null
+++ b/components/lib/icon/eye/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class EyeIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ EyeIcon: GlobalComponentConstructor;
+ }
+}
+
+export default EyeIcon;
diff --git a/components/lib/icon/eye/index.vue b/components/lib/icon/eye/index.vue
new file mode 100644
index 000000000..caf60c577
--- /dev/null
+++ b/components/lib/icon/eye/index.vue
@@ -0,0 +1,18 @@
+
+
+
+
diff --git a/components/lib/icon/eye/package.json b/components/lib/icon/eye/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/eye/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/eyeslash/index.d.ts b/components/lib/icon/eyeslash/index.d.ts
new file mode 100644
index 000000000..00212b06e
--- /dev/null
+++ b/components/lib/icon/eyeslash/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class EyeSlashIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ EyeSlashIcon: GlobalComponentConstructor;
+ }
+}
+
+export default EyeSlashIcon;
diff --git a/components/lib/icon/eyeslash/index.vue b/components/lib/icon/eyeslash/index.vue
new file mode 100644
index 000000000..0c3fc5613
--- /dev/null
+++ b/components/lib/icon/eyeslash/index.vue
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/components/lib/icon/eyeslash/package.json b/components/lib/icon/eyeslash/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/eyeslash/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/filter/index.d.ts b/components/lib/icon/filter/index.d.ts
new file mode 100644
index 000000000..491b0deb8
--- /dev/null
+++ b/components/lib/icon/filter/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class FilterIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ FilterIcon: GlobalComponentConstructor;
+ }
+}
+
+export default FilterIcon;
diff --git a/components/lib/icon/filter/index.vue b/components/lib/icon/filter/index.vue
new file mode 100644
index 000000000..dfec040c1
--- /dev/null
+++ b/components/lib/icon/filter/index.vue
@@ -0,0 +1,23 @@
+
+
+
+
diff --git a/components/lib/icon/filter/package.json b/components/lib/icon/filter/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/filter/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/filterslash/index.d.ts b/components/lib/icon/filterslash/index.d.ts
new file mode 100644
index 000000000..ec55358a6
--- /dev/null
+++ b/components/lib/icon/filterslash/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class FilterSlashIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ FilterSlashIcon: GlobalComponentConstructor;
+ }
+}
+
+export default FilterSlashIcon;
diff --git a/components/lib/icon/filterslash/index.vue b/components/lib/icon/filterslash/index.vue
new file mode 100644
index 000000000..898951b17
--- /dev/null
+++ b/components/lib/icon/filterslash/index.vue
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/components/lib/icon/filterslash/package.json b/components/lib/icon/filterslash/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/filterslash/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/index.d.ts b/components/lib/icon/index.d.ts
new file mode 100644
index 000000000..2a8725f22
--- /dev/null
+++ b/components/lib/icon/index.d.ts
@@ -0,0 +1,12 @@
+import { ClassComponent } from '../ts-helpers';
+
+export interface IconProps {
+ label?: string | undefined;
+ spin?: boolean;
+}
+
+export interface IconSlots {}
+
+export interface IconEmits {}
+
+export declare class Icon extends ClassComponent {}
diff --git a/components/lib/icon/infocircle/index.d.ts b/components/lib/icon/infocircle/index.d.ts
new file mode 100644
index 000000000..c3ebebdb3
--- /dev/null
+++ b/components/lib/icon/infocircle/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class InfoCircleIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ InfoCircleIcon: GlobalComponentConstructor;
+ }
+}
+
+export default InfoCircleIcon;
diff --git a/components/lib/icon/infocircle/index.vue b/components/lib/icon/infocircle/index.vue
new file mode 100644
index 000000000..8bf41dd70
--- /dev/null
+++ b/components/lib/icon/infocircle/index.vue
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/components/lib/icon/infocircle/package.json b/components/lib/icon/infocircle/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/infocircle/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/minus/index.d.ts b/components/lib/icon/minus/index.d.ts
new file mode 100644
index 000000000..97a20b829
--- /dev/null
+++ b/components/lib/icon/minus/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class MinusIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ MinusIcon: GlobalComponentConstructor;
+ }
+}
+
+export default MinusIcon;
diff --git a/components/lib/icon/minus/index.vue b/components/lib/icon/minus/index.vue
new file mode 100644
index 000000000..593b0e60a
--- /dev/null
+++ b/components/lib/icon/minus/index.vue
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/components/lib/icon/minus/package.json b/components/lib/icon/minus/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/minus/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/pencil/index.d.ts b/components/lib/icon/pencil/index.d.ts
new file mode 100644
index 000000000..8dc3f0810
--- /dev/null
+++ b/components/lib/icon/pencil/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class PencilIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ PencilIcon: GlobalComponentConstructor;
+ }
+}
+
+export default PencilIcon;
diff --git a/components/lib/icon/pencil/index.vue b/components/lib/icon/pencil/index.vue
new file mode 100644
index 000000000..6b34c976c
--- /dev/null
+++ b/components/lib/icon/pencil/index.vue
@@ -0,0 +1,23 @@
+
+
+
+
diff --git a/components/lib/icon/pencil/package.json b/components/lib/icon/pencil/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/pencil/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/plus/index.d.ts b/components/lib/icon/plus/index.d.ts
new file mode 100644
index 000000000..baa896372
--- /dev/null
+++ b/components/lib/icon/plus/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class PlusIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ PlusIcon: GlobalComponentConstructor;
+ }
+}
+
+export default PlusIcon;
diff --git a/components/lib/icon/plus/index.vue b/components/lib/icon/plus/index.vue
new file mode 100644
index 000000000..fb9c50c5e
--- /dev/null
+++ b/components/lib/icon/plus/index.vue
@@ -0,0 +1,23 @@
+
+
+
+
diff --git a/components/lib/icon/plus/package.json b/components/lib/icon/plus/package.json
new file mode 100644
index 000000000..db07e863d
--- /dev/null
+++ b/components/lib/icon/plus/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+}
\ No newline at end of file
diff --git a/components/lib/icon/refresh/index.d.ts b/components/lib/icon/refresh/index.d.ts
new file mode 100644
index 000000000..9df208233
--- /dev/null
+++ b/components/lib/icon/refresh/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class RefreshIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ RefreshIcon: GlobalComponentConstructor;
+ }
+}
+
+export default RefreshIcon;
diff --git a/components/lib/icon/refresh/index.vue b/components/lib/icon/refresh/index.vue
new file mode 100644
index 000000000..f5b3bc775
--- /dev/null
+++ b/components/lib/icon/refresh/index.vue
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/components/lib/icon/refresh/package.json b/components/lib/icon/refresh/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/refresh/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/search/index.d.ts b/components/lib/icon/search/index.d.ts
new file mode 100644
index 000000000..8244fae44
--- /dev/null
+++ b/components/lib/icon/search/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class SearchIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ SearchIcon: GlobalComponentConstructor;
+ }
+}
+
+export default SearchIcon;
diff --git a/components/lib/icon/search/index.vue b/components/lib/icon/search/index.vue
new file mode 100644
index 000000000..f0e74b0c1
--- /dev/null
+++ b/components/lib/icon/search/index.vue
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/components/lib/icon/search/package.json b/components/lib/icon/search/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/search/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/searchminus/index.d.ts b/components/lib/icon/searchminus/index.d.ts
new file mode 100644
index 000000000..fdc82ecaf
--- /dev/null
+++ b/components/lib/icon/searchminus/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class SearchMinusIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ SearchMinusIcon: GlobalComponentConstructor;
+ }
+}
+
+export default SearchMinusIcon;
diff --git a/components/lib/icon/searchminus/index.vue b/components/lib/icon/searchminus/index.vue
new file mode 100644
index 000000000..a5aabf874
--- /dev/null
+++ b/components/lib/icon/searchminus/index.vue
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/components/lib/icon/searchminus/package.json b/components/lib/icon/searchminus/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/searchminus/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/searchplus/index.d.ts b/components/lib/icon/searchplus/index.d.ts
new file mode 100644
index 000000000..45bb28097
--- /dev/null
+++ b/components/lib/icon/searchplus/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class SearchPlusIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ SearchPlusIcon: GlobalComponentConstructor;
+ }
+}
+
+export default SearchPlusIcon;
diff --git a/components/lib/icon/searchplus/index.vue b/components/lib/icon/searchplus/index.vue
new file mode 100644
index 000000000..f812f277f
--- /dev/null
+++ b/components/lib/icon/searchplus/index.vue
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/components/lib/icon/searchplus/package.json b/components/lib/icon/searchplus/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/searchplus/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/sortalt/index.d.ts b/components/lib/icon/sortalt/index.d.ts
new file mode 100644
index 000000000..25741a5b2
--- /dev/null
+++ b/components/lib/icon/sortalt/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class SortAltIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ SortAltIcon: GlobalComponentConstructor;
+ }
+}
+
+export default SortAltIcon;
diff --git a/components/lib/icon/sortalt/index.vue b/components/lib/icon/sortalt/index.vue
new file mode 100644
index 000000000..02cd29ff2
--- /dev/null
+++ b/components/lib/icon/sortalt/index.vue
@@ -0,0 +1,29 @@
+
+
+
+
diff --git a/components/lib/icon/sortalt/package.json b/components/lib/icon/sortalt/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/sortalt/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/sortamountdown/index.d.ts b/components/lib/icon/sortamountdown/index.d.ts
new file mode 100644
index 000000000..9843149d7
--- /dev/null
+++ b/components/lib/icon/sortamountdown/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class SortAmountDownIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ SortAmountDownIcon: GlobalComponentConstructor;
+ }
+}
+
+export default SortAmountDownIcon;
diff --git a/components/lib/icon/sortamountdown/index.vue b/components/lib/icon/sortamountdown/index.vue
new file mode 100644
index 000000000..c3a77f3fb
--- /dev/null
+++ b/components/lib/icon/sortamountdown/index.vue
@@ -0,0 +1,43 @@
+
+
+
+
diff --git a/components/lib/icon/sortamountdown/package.json b/components/lib/icon/sortamountdown/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/sortamountdown/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/sortamountupalt/index.d.ts b/components/lib/icon/sortamountupalt/index.d.ts
new file mode 100644
index 000000000..7b6e00136
--- /dev/null
+++ b/components/lib/icon/sortamountupalt/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class SortAmountUpAltIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ SortAmountUpAltIcon: GlobalComponentConstructor;
+ }
+}
+
+export default SortAmountUpAltIcon;
diff --git a/components/lib/icon/sortamountupalt/index.vue b/components/lib/icon/sortamountupalt/index.vue
new file mode 100644
index 000000000..9de4e46c0
--- /dev/null
+++ b/components/lib/icon/sortamountupalt/index.vue
@@ -0,0 +1,43 @@
+
+
+
+
diff --git a/components/lib/icon/sortamountupalt/package.json b/components/lib/icon/sortamountupalt/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/sortamountupalt/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/spinner/index.d.ts b/components/lib/icon/spinner/index.d.ts
new file mode 100644
index 000000000..92a4bcab9
--- /dev/null
+++ b/components/lib/icon/spinner/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class SpinnerIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ SpinnerIcon: GlobalComponentConstructor;
+ }
+}
+
+export default SpinnerIcon;
diff --git a/components/lib/icon/spinner/index.vue b/components/lib/icon/spinner/index.vue
new file mode 100644
index 000000000..b4cf0b6b2
--- /dev/null
+++ b/components/lib/icon/spinner/index.vue
@@ -0,0 +1,23 @@
+
+
+
+
diff --git a/components/lib/icon/spinner/package.json b/components/lib/icon/spinner/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/spinner/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/star/index.d.ts b/components/lib/icon/star/index.d.ts
new file mode 100644
index 000000000..228057026
--- /dev/null
+++ b/components/lib/icon/star/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class StarIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ StarIcon: GlobalComponentConstructor;
+ }
+}
+
+export default StarIcon;
diff --git a/components/lib/icon/star/index.vue b/components/lib/icon/star/index.vue
new file mode 100644
index 000000000..dc9c6fbe3
--- /dev/null
+++ b/components/lib/icon/star/index.vue
@@ -0,0 +1,23 @@
+
+
+
+
diff --git a/components/lib/icon/star/package.json b/components/lib/icon/star/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/star/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/starfill/index.d.ts b/components/lib/icon/starfill/index.d.ts
new file mode 100644
index 000000000..15d181f38
--- /dev/null
+++ b/components/lib/icon/starfill/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class StarFillIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ StarFillIcon: GlobalComponentConstructor;
+ }
+}
+
+export default StarFillIcon;
diff --git a/components/lib/icon/starfill/index.vue b/components/lib/icon/starfill/index.vue
new file mode 100644
index 000000000..21237e106
--- /dev/null
+++ b/components/lib/icon/starfill/index.vue
@@ -0,0 +1,23 @@
+
+
+
+
diff --git a/components/lib/icon/starfill/package.json b/components/lib/icon/starfill/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/starfill/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/thlarge/index.d.ts b/components/lib/icon/thlarge/index.d.ts
new file mode 100644
index 000000000..1e4eb7541
--- /dev/null
+++ b/components/lib/icon/thlarge/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class ThLargeIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ ThLargeIcon: GlobalComponentConstructor;
+ }
+}
+
+export default ThLargeIcon;
diff --git a/components/lib/icon/thlarge/index.vue b/components/lib/icon/thlarge/index.vue
new file mode 100644
index 000000000..1fba5a236
--- /dev/null
+++ b/components/lib/icon/thlarge/index.vue
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/components/lib/icon/thlarge/package.json b/components/lib/icon/thlarge/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/thlarge/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/times/index.d.ts b/components/lib/icon/times/index.d.ts
new file mode 100644
index 000000000..d3c2162f2
--- /dev/null
+++ b/components/lib/icon/times/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class TimesIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ TimesIcon: GlobalComponentConstructor;
+ }
+}
+
+export default TimesIcon;
diff --git a/components/lib/icon/times/index.vue b/components/lib/icon/times/index.vue
new file mode 100644
index 000000000..080d0f803
--- /dev/null
+++ b/components/lib/icon/times/index.vue
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/components/lib/icon/times/package.json b/components/lib/icon/times/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/times/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/timescircle/index.d.ts b/components/lib/icon/timescircle/index.d.ts
new file mode 100644
index 000000000..36ff42c86
--- /dev/null
+++ b/components/lib/icon/timescircle/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class TimesCircleIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ TimesCircleIcon: GlobalComponentConstructor;
+ }
+}
+
+export default TimesCircleIcon;
diff --git a/components/lib/icon/timescircle/index.vue b/components/lib/icon/timescircle/index.vue
new file mode 100644
index 000000000..623dca503
--- /dev/null
+++ b/components/lib/icon/timescircle/index.vue
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/components/lib/icon/timescircle/package.json b/components/lib/icon/timescircle/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/timescircle/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/trash/index.d.ts b/components/lib/icon/trash/index.d.ts
new file mode 100644
index 000000000..defc7356a
--- /dev/null
+++ b/components/lib/icon/trash/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class TrashIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ TrashIcon: GlobalComponentConstructor;
+ }
+}
+
+export default TrashIcon;
diff --git a/components/lib/icon/trash/index.vue b/components/lib/icon/trash/index.vue
new file mode 100644
index 000000000..b399f7f17
--- /dev/null
+++ b/components/lib/icon/trash/index.vue
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/components/lib/icon/trash/package.json b/components/lib/icon/trash/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/trash/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/undo/index.d.ts b/components/lib/icon/undo/index.d.ts
new file mode 100644
index 000000000..379362021
--- /dev/null
+++ b/components/lib/icon/undo/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class UndoIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ UndoIcon: GlobalComponentConstructor;
+ }
+}
+
+export default UndoIcon;
diff --git a/components/lib/icon/undo/index.vue b/components/lib/icon/undo/index.vue
new file mode 100644
index 000000000..298d3346b
--- /dev/null
+++ b/components/lib/icon/undo/index.vue
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/components/lib/icon/undo/package.json b/components/lib/icon/undo/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/undo/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/upload/index.d.ts b/components/lib/icon/upload/index.d.ts
new file mode 100644
index 000000000..e1057669f
--- /dev/null
+++ b/components/lib/icon/upload/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class UploadIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ UploadIcon: GlobalComponentConstructor;
+ }
+}
+
+export default UploadIcon;
diff --git a/components/lib/icon/upload/index.vue b/components/lib/icon/upload/index.vue
new file mode 100644
index 000000000..0f19341b4
--- /dev/null
+++ b/components/lib/icon/upload/index.vue
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/components/lib/icon/upload/package.json b/components/lib/icon/upload/package.json
new file mode 100644
index 000000000..eb2cbd492
--- /dev/null
+++ b/components/lib/icon/upload/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+ }
\ No newline at end of file
diff --git a/components/lib/icon/windowmaximize/index.d.ts b/components/lib/icon/windowmaximize/index.d.ts
new file mode 100644
index 000000000..ac22b3937
--- /dev/null
+++ b/components/lib/icon/windowmaximize/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class WindowMaximizeIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ WindowMaximizeIcon: GlobalComponentConstructor;
+ }
+}
+
+export default WindowMaximizeIcon;
diff --git a/components/lib/icon/windowmaximize/index.vue b/components/lib/icon/windowmaximize/index.vue
new file mode 100644
index 000000000..db05262f8
--- /dev/null
+++ b/components/lib/icon/windowmaximize/index.vue
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/components/lib/icon/windowmaximize/package.json b/components/lib/icon/windowmaximize/package.json
new file mode 100644
index 000000000..9436542f9
--- /dev/null
+++ b/components/lib/icon/windowmaximize/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+}
\ No newline at end of file
diff --git a/components/lib/icon/windowminimize/index.d.ts b/components/lib/icon/windowminimize/index.d.ts
new file mode 100644
index 000000000..5704adfe7
--- /dev/null
+++ b/components/lib/icon/windowminimize/index.d.ts
@@ -0,0 +1,12 @@
+import { GlobalComponentConstructor } from '../../ts-helpers';
+import { Icon } from '../index';
+
+declare class WindowMinimizeIcon extends Icon {}
+
+declare module '@vue/runtime-core' {
+ interface GlobalComponents {
+ WindowMinimizeIcon: GlobalComponentConstructor;
+ }
+}
+
+export default WindowMinimizeIcon;
diff --git a/components/lib/icon/windowminimize/index.vue b/components/lib/icon/windowminimize/index.vue
new file mode 100644
index 000000000..eabc70328
--- /dev/null
+++ b/components/lib/icon/windowminimize/index.vue
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/components/lib/icon/windowminimize/package.json b/components/lib/icon/windowminimize/package.json
new file mode 100644
index 000000000..db07e863d
--- /dev/null
+++ b/components/lib/icon/windowminimize/package.json
@@ -0,0 +1,9 @@
+{
+ "main": "./index.cjs.js",
+ "module": "./index.esm.js",
+ "unpkg": "./index.min.js",
+ "types": "./index.d.ts",
+ "browser": {
+ "./sfc": "./index.vue"
+ }
+}
\ No newline at end of file