Files
supabase/studio/components/ui/Forms/FormPanel.tsx
Jonathan Summers-Muir 2899306988 chore: add templates form
2022-06-17 00:06:20 +08:00

36 lines
770 B
TypeScript

interface Props {
children: React.ReactNode
header?: React.ReactNode
footer?: React.ReactNode
/**
* Fades the panel and clicks are disabled
*/
disabled?: boolean
}
const FormPanel = ({ children, header, footer }: Props) => (
<div
className="
bg-scale-100
dark:bg-scale-300
border-scale-400
overflow-hidden
rounded-md border shadow"
>
{header && (
<div className="bg-scale-100 dark:bg-scale-200 border-scale-400 border-b px-8 py-4">
{header}
</div>
)}
<div className="divide-scale-400 flex flex-col gap-0 divide-y">{children}</div>
{footer && (
<>
<div className="border-scale-400 border-t"></div>
{footer}
</>
)}
</div>
)
export { FormPanel }