1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2025-02-02 22:52:21 +01:00
2023-02-15 10:26:14 +01:00

28 lines
644 B
TypeScript

import { ReactNode } from 'react';
import * as React from 'react';
interface FabPanelProps {
className?: string,
header?: ReactNode,
size?: 'small' | 'normal'
}
/**
* Simple styled panel component
*/
export const FabPanel: React.FC<FabPanelProps> = ({ className, header, size, children }) => {
return (
<div className={`fab-panel ${className || ''} ${!header ? 'no-header' : ''}`}>
{header && <>
<div className={`panel-header ${size}`}>
{header}
</div>
<div className="panel-content">
{children}
</div>
</>}
{!header && <>{ children }</>}
</div>
);
};