diff --git a/src/components/Markdown/index.ts b/src/components/Markdown/index.ts
index d5f5d32c..bbfc5175 100644
--- a/src/components/Markdown/index.ts
+++ b/src/components/Markdown/index.ts
@@ -1,4 +1,5 @@
-import { createAsyncComponent } from '/@/utils/factory/createAsyncComponent';
-export const MarkDown = createAsyncComponent(() => import('./src/Markdown.vue'));
+import { withInstall } from '/@/utils';
+import markDown from './src/Markdown.vue';
-export * from './src/types';
+export const MarkDown = withInstall(markDown);
+export * from './src/typing';
diff --git a/src/components/Markdown/src/Markdown.vue b/src/components/Markdown/src/Markdown.vue
index dcde8dca..d2939589 100644
--- a/src/components/Markdown/src/Markdown.vue
+++ b/src/components/Markdown/src/Markdown.vue
@@ -14,18 +14,17 @@
} from 'vue';
import Vditor from 'vditor';
import 'vditor/dist/index.css';
-
- import { propTypes } from '/@/utils/propTypes';
import { useLocale } from '/@/locales/useLocale';
import { useModalContext } from '../../Modal';
import { useRootSetting } from '/@/hooks/setting/useRootSetting';
type Lang = 'zh_CN' | 'en_US' | 'ja_JP' | 'ko_KR' | undefined;
+
export default defineComponent({
inheritAttrs: false,
props: {
- height: propTypes.number.def(360),
- value: propTypes.string.def(''),
+ height: { type: Number, default: 360 },
+ value: { type: String, default: '' },
},
emits: ['change', 'get'],
setup(props, { attrs, emit }) {
diff --git a/src/components/Markdown/src/types.ts b/src/components/Markdown/src/typing.ts
similarity index 100%
rename from src/components/Markdown/src/types.ts
rename to src/components/Markdown/src/typing.ts
diff --git a/src/components/StrengthMeter/index.ts b/src/components/StrengthMeter/index.ts
index e5030831..9763afab 100644
--- a/src/components/StrengthMeter/index.ts
+++ b/src/components/StrengthMeter/index.ts
@@ -1 +1,4 @@
-export { default as StrengthMeter } from './src/StrengthMeter.vue';
+import { withInstall } from '/@/utils';
+import strengthMeter from './src/StrengthMeter.vue';
+
+export const StrengthMeter = withInstall(strengthMeter);
diff --git a/src/components/StrengthMeter/src/StrengthMeter.vue b/src/components/StrengthMeter/src/StrengthMeter.vue
index b900dbe2..9b56457e 100644
--- a/src/components/StrengthMeter/src/StrengthMeter.vue
+++ b/src/components/StrengthMeter/src/StrengthMeter.vue
@@ -20,10 +20,7 @@
+
diff --git a/src/components/VirtualScroll/src/index.less b/src/components/VirtualScroll/src/index.less
deleted file mode 100644
index 2483282a..00000000
--- a/src/components/VirtualScroll/src/index.less
+++ /dev/null
@@ -1,18 +0,0 @@
-.virtual-scroll {
- position: relative;
- display: block;
- width: 100%;
- max-width: 100%;
- overflow: auto;
- flex: 1 1 auto;
-
- &__container {
- display: block;
- }
-
- &__item {
- position: absolute;
- right: 0;
- left: 0;
- }
-}
diff --git a/src/components/VirtualScroll/src/props.ts b/src/components/VirtualScroll/src/props.ts
deleted file mode 100644
index 4e33bd41..00000000
--- a/src/components/VirtualScroll/src/props.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-// Helpers
-
-import type { PropType } from 'vue';
-// Types
-
-export type NumberOrNumberString = PropType;
-
-export const props = {
- height: [Number, String] as NumberOrNumberString,
- maxHeight: [Number, String] as NumberOrNumberString,
- maxWidth: [Number, String] as NumberOrNumberString,
- minHeight: [Number, String] as NumberOrNumberString,
- minWidth: [Number, String] as NumberOrNumberString,
- width: [Number, String] as NumberOrNumberString,
- bench: {
- type: [Number, String] as NumberOrNumberString,
- default: 0,
- },
- itemHeight: {
- type: [Number, String] as NumberOrNumberString,
- required: true,
- },
- items: {
- type: Array as PropType,
- default: () => [],
- },
-};
diff --git a/src/components/registerGlobComp.ts b/src/components/registerGlobComp.ts
index 4d2a107e..41683f2e 100644
--- a/src/components/registerGlobComp.ts
+++ b/src/components/registerGlobComp.ts
@@ -11,7 +11,7 @@ import { App } from 'vue';
const compList = [Icon, AntButton.Group];
export function registerGlobComp(app: App) {
- compList.forEach((comp: any) => {
+ compList.forEach((comp) => {
app.component(comp.name || comp.displayName, comp);
});