From 461920608641db00bdcfccd99001e14de5e5cb6b Mon Sep 17 00:00:00 2001 From: ZHAO Jinxiang Date: Fri, 15 Jul 2022 23:31:05 -0700 Subject: [PATCH] fix(useFileDialog): explict `UseFileDialogReturn` type (#1927) --- packages/core/useFileDialog/index.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) 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