@skillbill/vuelace-3
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/@skillbill%2Fvuelace-3)
26 lines (24 loc) • 595 B
TypeScript
import { VLInputRuleType } from '../utils/types';
export interface VLFileInputErrorEvent {
file?: string;
size?: number;
count?: number;
type?: string;
message: string;
}
export interface VLFileInputProps {
name?: string;
label: string;
placeholder?: string;
error?: string;
helpText?: string;
required?: boolean;
disabled?: boolean;
accept?: string;
multiple?: boolean;
acceptedTypes?: string[];
maxFileSize?: number;
fileLimit?: number;
rules?: VLInputRuleType[];
onError?: (error: VLFileInputErrorEvent) => void;
}