diff --git a/packages/core/useFileDialog/index.ts b/packages/core/useFileDialog/index.ts index 966ab16f41f..44802753b80 100644 --- a/packages/core/useFileDialog/index.ts +++ b/packages/core/useFileDialog/index.ts @@ -1,4 +1,4 @@ -import { readonly, ref } from 'vue-demi' +import { type Ref, readonly, ref } from 'vue-demi' import type { ConfigurableDocument } from '../_configurable' import { defaultDocument } from '../_configurable' @@ -23,13 +23,19 @@ const DEFAULT_OPTIONS: UseFileDialogOptions = { accept: '*', } +export interface UseFileDialogReturn { + files: Ref + open: (localOptions?: Partial) => void + reset: () => void +} + /** * Open file dialog with ease. * * @see https://vueuse.org/useFileDialog * @param options */ -export function useFileDialog(options: UseFileDialogOptions = {}) { +export function useFileDialog(options: UseFileDialogOptions = {}): UseFileDialogReturn { const { document = defaultDocument, } = options @@ -74,5 +80,3 @@ export function useFileDialog(options: UseFileDialogOptions = {}) { reset, } } - -export type UseFileDialogReturn = ReturnType