import React from 'react'; import cx from 'classnames'; var tinycolor = require('tinycolor2'); export const Button = function Button({ height, properties, styles, fireEvent }) { const { loadingState, text } = properties; const { backgroundColor, textColor, borderRadius, visibility, disabledState, loaderColor } = styles; const computedStyles = { backgroundColor, color: textColor, width: '100%', borderRadius: `${borderRadius}px`, height, display: visibility ? '' : 'none', '--tblr-btn-color-darker': tinycolor(backgroundColor).darken(8).toString(), '--loader-color': tinycolor(loaderColor ?? '#fff').toString(), }; return (