@patternplate/client
Version:
Universal javascript client application for patternplate
39 lines (30 loc) • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _components = require("@patternplate/components");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _default = ToggleButton;
exports.default = _default;
function ToggleButton(props) {
const title = props.title || `${props.shortcut.description(props)} ${props.shortcut.toString()}`;
if (props.active === false) {
return _react.default.createElement(StandIn, {
className: props.className,
title: title
}, props.children);
}
return _react.default.createElement(_components.Link, {
className: props.className,
title: title,
query: {
[props.shortcut.key]: !props.enabled
}
}, props.children);
}
const StandIn = _components.styled.div.withConfig({
displayName: "toggle-button__StandIn"
})(["font-size:0;line-height:0;"]);
//# sourceMappingURL=toggle-button.js.map