@brizy/ui
Version:
React elements in Brizy style
21 lines (20 loc) • 1.18 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.LegacyButton = void 0;
const classNamesFn_1 = require("../classNamesFn");
const react_1 = __importDefault(require("react"));
const EditorIcon_1 = require("../EditorIcon");
const constants_1 = require("../constants");
const LegacyButton = ({ className, onClick, icon, children, reverse, align = "center", reverseTheme = false, title, }) => {
const _className = (0, classNamesFn_1.classNames)(className)("control__button", `control__button-${align}`, {
"control__button--reverse": reverse,
"control__button--reverse-theme": reverseTheme,
});
return children || icon ? (react_1.default.createElement("div", { className: _className, onClick: onClick, title: title },
icon && react_1.default.createElement(EditorIcon_1.EditorIcon, { icon: icon }),
children && react_1.default.createElement("span", { className: `${constants_1.BRZ_PREFIX}-control__label` }, children))) : null;
};
exports.LegacyButton = LegacyButton;