Files
element-plus/packages/components/upload/src/upload-dragger.ts
dopamine 7be4a3765e chore: emits smaller declaration files (#20109)
* Revert "fix(types): packing unexpected types (#19419)"

This reverts commit 13506ffb81.

* Revert "chore: add explicit type annoation (#19352)"

* fix(typescript): borken import paths in declaration files

* chore: emits smaller declaration files
2025-03-18 10:08:44 +08:00

20 lines
573 B
TypeScript

import { buildProps, isArray } from '@element-plus/utils'
import type { ExtractPropTypes } from 'vue'
import type UploadDragger from './upload-dragger.vue'
export const uploadDraggerProps = buildProps({
disabled: {
type: Boolean,
default: false,
},
} as const)
export type UploadDraggerProps = ExtractPropTypes<typeof uploadDraggerProps>
export const uploadDraggerEmits = {
file: (file: File[]) => isArray(file),
}
export type UploadDraggerEmits = typeof uploadDraggerEmits
export type UploadDraggerInstance = InstanceType<typeof UploadDragger> & unknown