import { Button, Flex } from '@patternfly/react-core'; import RhMicronsCloseIcon from '@patternfly/react-icons/dist/esm/icons/rh-microns-close-icon'; import RhUiAddCircleFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-add-circle-fill-icon'; import RhUiCopyFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-copy-fill-icon'; import RhUiNotificationFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-notification-fill-icon'; import UploadIcon from '@patternfly/react-icons/dist/esm/icons/upload-icon'; interface LoadingPropsType { spinnerAriaValueText: string; spinnerAriaLabelledBy?: string; spinnerAriaLabel?: string; isLoading: boolean; } export const ButtonCircle: React.FunctionComponent = () => { const [isUploading, setIsUploading] = useState(false); const uploadingProps = {} as LoadingPropsType; uploadingProps.spinnerAriaValueText = 'Loading circle variant example'; uploadingProps.spinnerAriaLabel = 'Uploading circle variant example data'; uploadingProps.isLoading = isUploading; return (