UNPKG

@guestbell/react-page-plugins

Version:

Plugins we use in GuestBell for working with amazing react-page package

36 lines 1.02 kB
import * as React from 'react'; import withTheme from '@mui/styles/withTheme'; import Button from 'guestbell-forms/build/components/button'; var SlateButton = function SlateButton(_ref) { var icon = _ref.icon, isActive = _ref.isActive, onClick = _ref.onClick, _ref$disabled = _ref.disabled, disabled = _ref$disabled === void 0 ? false : _ref$disabled, theme = _ref.theme, title = _ref.title; var onMouseDown = React.useCallback(function (e) { e.preventDefault(); if (e.button === 0) { onClick(e); } }, [onClick]); var buttonProps = React.useMemo(function () { return { onMouseDown: onMouseDown }; }, [onMouseDown]); return /*#__PURE__*/React.createElement(Button, { type: isActive ? 'primary' : 'gray' // blank={true} , circular: true, buttonProps: buttonProps, disabled: disabled, tooltip: title, noShadow: true, text: true }, icon); }; export default withTheme(SlateButton); //# sourceMappingURL=SlateButton.js.map