UNPKG

@wordpress/format-library

Version:
48 lines (46 loc) 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.keyboard = void 0; var _i18n = require("@wordpress/i18n"); var _richText = require("@wordpress/rich-text"); var _blockEditor = require("@wordpress/block-editor"); var _icons = require("@wordpress/icons"); var _jsxRuntime = require("react/jsx-runtime"); /** * WordPress dependencies */ const name = 'core/keyboard'; const title = (0, _i18n.__)('Keyboard input'); const keyboard = exports.keyboard = { name, title, tagName: 'kbd', className: null, edit({ isActive, value, onChange, onFocus }) { function onToggle() { onChange((0, _richText.toggleFormat)(value, { type: name, title })); } function onClick() { onToggle(); onFocus(); } return /*#__PURE__*/(0, _jsxRuntime.jsx)(_blockEditor.RichTextToolbarButton, { icon: _icons.button, title: title, onClick: onClick, isActive: isActive, role: "menuitemcheckbox" }); } }; //# sourceMappingURL=index.js.map