import { ComponentPublicInstance, CSSProperties } from 'vue'; import { FocusableRef, FormChildRef } from '../../declaration'; import { VsChipStyleSet } from '../vs-chip/types'; import { VsInputWrapperStyleSet } from '../vs-input-wrapper/types'; import { default as VsFileDrop } from './VsFileDrop.vue'; declare module 'vue' { interface GlobalComponents { VsFileDrop: typeof VsFileDrop; } } export type { VsFileDrop }; export interface VsFileDropRef extends ComponentPublicInstance, FocusableRef, FormChildRef { } export type FileDropValueType = File[]; export interface VsFileDropStyleSet extends CSSProperties { $dragBackgroundColor?: string; $iconColor?: string; $placeholder?: CSSProperties; $files?: CSSProperties; $closeButton?: CSSProperties; $chip?: VsChipStyleSet; $wrapper?: VsInputWrapperStyleSet; }