import React from 'react'; import { FileUpload, Form, FormGroup } from '@patternfly/react-core'; export const TextFileUploadWithRestrictions: React.FunctionComponent = () => { const [value, setValue] = React.useState(''); const [filename, setFilename] = React.useState(''); const [isLoading, setIsLoading] = React.useState(false); const [isRejected, setIsRejected] = React.useState(false); const handleFileInputChange = ( _event: React.ChangeEvent | React.DragEvent, file: File ) => { setFilename(file.name); }; const handleTextOrDataChange = (value: string) => { setValue(value); }; const handleClear = (_event: React.MouseEvent) => { setFilename(''); setValue(''); setIsRejected(false); }; const handleFileRejected = (_rejectedFiles: File[], _event: React.DragEvent) => { setIsRejected(true); }; const handleFileReadStarted = (_fileHandle: File) => { setIsLoading(true); }; const handleFileReadFinished = (_fileHandle: File) => { setIsLoading(false); }; return (
); };