diff --git a/packages/components/empty/index.ts b/packages/components/empty/index.ts index c8259b0192..634bac7207 100644 --- a/packages/components/empty/index.ts +++ b/packages/components/empty/index.ts @@ -6,3 +6,4 @@ export const ElEmpty = withInstall(Empty) export default ElEmpty export * from './src/empty' +export type { EmptyInstance } from './src/instance' diff --git a/packages/components/empty/src/empty.ts b/packages/components/empty/src/empty.ts index ed8400d775..91363b4b23 100644 --- a/packages/components/empty/src/empty.ts +++ b/packages/components/empty/src/empty.ts @@ -1,7 +1,7 @@ +import { buildProps } from '@element-plus/utils' import type { ExtractPropTypes } from 'vue' -import type Empty from './empty.vue' -export const emptyProps = { +export const emptyProps = buildProps({ image: { type: String, default: '', @@ -11,7 +11,6 @@ export const emptyProps = { type: String, default: '', }, -} as const -export type EmptyProps = ExtractPropTypes +} as const) -export type EmptyInstance = InstanceType +export type EmptyProps = ExtractPropTypes diff --git a/packages/components/empty/src/empty.vue b/packages/components/empty/src/empty.vue index 3ca0eee157..2d745ce653 100644 --- a/packages/components/empty/src/empty.vue +++ b/packages/components/empty/src/empty.vue @@ -19,6 +19,7 @@ diff --git a/packages/components/empty/src/img-empty.vue b/packages/components/empty/src/img-empty.vue index a31ee1da2f..5063f007b2 100644 --- a/packages/components/empty/src/img-empty.vue +++ b/packages/components/empty/src/img-empty.vue @@ -126,19 +126,13 @@ - diff --git a/packages/components/empty/src/instance.ts b/packages/components/empty/src/instance.ts new file mode 100644 index 0000000000..974b37d15e --- /dev/null +++ b/packages/components/empty/src/instance.ts @@ -0,0 +1,3 @@ +import type Empty from './empty.vue' + +export type EmptyInstance = InstanceType