Files
IOPaint/lama_cleaner/app/src/components/ShortcutsModal.tsx
blessedcoolant 085b517606 Cleanup
Removed some unused imports
2022-03-25 06:06:07 +13:00

56 lines
1.6 KiB
TypeScript

import React, { ReactNode } from 'react'
import Modal from './Modal'
interface Shortcut {
children: ReactNode
content: string
}
function ShortCut(props: Shortcut) {
const { children, content } = props
return (
<div className="h-full flex flex-row space-x-6 justify-between">
<div className="mr-12 border-2 rounded-xl px-2 py-1">{children}</div>
<div className="flex flex-col justify-center">{content}</div>
</div>
)
}
interface ShortcutsModalProps {
onClose?: () => void
}
export default function ShortcutsModal(props: ShortcutsModalProps) {
const { onClose } = props
return (
<Modal onClose={onClose} className="h-full sm:h-auto p-0 sm:p-0">
<div className="h-full sm:h-auto flex flex-col sm:flex-row">
<div className="flex sm:p-14 flex flex-col justify-center space-y-6">
<ShortCut content="Enable multi-stroke mask drawing">
<p>Hold Cmd/Ctrl</p>
</ShortCut>
<ShortCut content="Undo inpainting">
<p>Cmd/Ctrl + z</p>
</ShortCut>
<ShortCut content="Pan">
<p>Space & Drag</p>
</ShortCut>
<ShortCut content="View original image">
<p>Hold Tab</p>
</ShortCut>
<ShortCut content="Reset zoom/pan & Cancel mask drawing">
<p>Esc</p>
</ShortCut>
<ShortCut content="Decrease Brush Size">
<p>[</p>
</ShortCut>
<ShortCut content="Increase Brush Size">
<p>]</p>
</ShortCut>
</div>
</div>
</Modal>
)
}