import {Button as HeadlessButton} from '@headlessui/react'; import {Dashicon} from '@wordpress/components'; const Button = ( {children, onClick, variant = 'secondary', icon, className = '', disabled = false, label, isDestructive, ...props} ) => { const classNames = [ `adpresso-color-${variant}`, className ].filter( Boolean ).join( ' ' ); const renderIcon = () => { if ( !icon ) { return null; } if ( typeof icon === 'string' ) { return ; } return icon; }; return ( {icon && ( {renderIcon()} )} {children} ); }; export default Button;