plebdevs/src/components/buttons/GenericButton.js

11 lines
634 B
JavaScript
Raw Normal View History

2024-09-10 15:44:08 -05:00
import { Button } from 'primereact/button';
import useWindowWidth from '@/hooks/useWindowWidth';
const GenericButton = ({ label, icon, onClick, severity, size, className, outlined = false, rounded = false, disabled = false, tooltip = null, tooltipOptions = null }) => {
const windowWidth = useWindowWidth();
return (
<Button label={label} icon={icon} onClick={onClick} severity={severity} size={size || (windowWidth < 768 ? 'small' : 'normal')} className={className} outlined={outlined} rounded={rounded} disabled={disabled} tooltip={tooltip} tooltipOptions={tooltipOptions} />
);
}
export default GenericButton;