df-ae-forms-package
Version:
A comprehensive React form preview component library with form controls, validation, and responsive design for Angular/Ionic integration
33 lines • 1.05 kB
TypeScript
import React from 'react';
import { IFileUploadComponent, IFormControlChange, IFormValidationErrors } from '../df-form-preview-interfaces';
interface IFileDataObject {
name?: string;
fileName?: string;
type?: string;
fileType?: string;
mimeType?: string;
size?: number;
fileSize?: number;
url?: string;
path?: string;
data?: string;
}
interface DfFormFileUploadProps {
id: string;
properties: IFileUploadComponent;
validationErrors?: IFormValidationErrors;
formValue?: File[] | FileList | IFileDataObject[] | string[] | null;
readonly?: boolean;
disabled?: boolean;
touchedFields?: Record<string, boolean>;
formSubmitted?: boolean;
mode?: 'edit' | 'preview' | 'test';
onValueChange?: (change: IFormControlChange) => void;
onBlur?: () => void;
onFocus?: () => void;
className?: string;
hideLabel?: boolean;
}
export declare const DfFormFileUpload: React.FC<DfFormFileUploadProps>;
export default DfFormFileUpload;
//# sourceMappingURL=DfFormFileUpload.d.ts.map