UNPKG

@lion/ui

Version:

A package of extendable web components

33 lines (27 loc) 846 B
import { FeedbackMessage } from "../../form-core/types/validate/ValidateMixinTypes.js"; export type FileBasics = { name: string; /** size in bytes */ size: number; type: string; status?: 'SUCCESS' | 'FAIL' | 'LOADING'; }; export type InputFile = { downloadUrl?: string; errorMessage?: FeedbackMessage["message"]; failedProp?: Array<string|number>; response?: UploadResponse; systemFile: Partial<SystemFile>; validationFeedback?: Array<FeedbackMessage>; } & FileBasics & Partial<File>; export type SystemFile = { downloadUrl?: string; errorMessage?: FeedbackMessage["message"]; failedProp?: Array<string|number>; response?: UploadResponse; } & FileBasics & Partial<File>; export type UploadResponse = { downloadUrl?: string; errorMessage?: FeedbackMessage["message"]; id?: string; } & Partial<FileBasics>;