import { useState, FunctionComponent, MouseEvent as ReactMouseEvent } from 'react';
import { Button, Checkbox } from '@patternfly/react-core';
import ImagePreview from '@patternfly/chatbot/dist/dynamic/ImagePreview';
import filePreview from './file-preview.svg';
export const AttachmentEditModalExample: FunctionComponent = () => {
const [isModalOpen, setIsModalOpen] = useState(false);
const [isCompact, setIsCompact] = useState(false);
const [hasNav, setHasNav] = useState(false);
const handleModalToggle = (_event: ReactMouseEvent | MouseEvent | KeyboardEvent) => {
setIsModalOpen(!isModalOpen);
};
return (
<>
setHasNav(!hasNav)}
id="modal-compact-image-has-nav"
name="modal-compact-image-has-nav"
>
setIsCompact(!isCompact)}
id="modal-compact-image-preview"
name="modal-compact-image-preview"
>
{
// eslint-disable-next-line no-console
console.log('Clicked close button');
}}
images={
hasNav
? /* eslint-disable indent */
[
{ fileName: 'image1.png', fileSize: '134KB', image:
},
{ fileName: 'image2.png', fileSize: '134KB', image:
}
]
: [{ fileName: 'image.png', fileSize: '134KB', image:
}]
/* eslint-enable indent */
}
>
>
);
};