UNPKG

@wordpress/interface

Version:

Interface module for WordPress. The package contains shared functionality across the modern JavaScript-based WordPress screens.

54 lines (51 loc) 1.61 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = ComplementaryAreaMoreMenuItem; var _icons = require("@wordpress/icons"); var _components = require("@wordpress/components"); var _complementaryAreaToggle = _interopRequireDefault(require("../complementary-area-toggle")); var _actionItem = _interopRequireDefault(require("../action-item")); var _jsxRuntime = require("react/jsx-runtime"); /** * WordPress dependencies */ /** * Internal dependencies */ const PluginsMenuItem = ({ // Menu item is marked with unstable prop for backward compatibility. // They are removed so they don't leak to DOM elements. // @see https://github.com/WordPress/gutenberg/issues/14457 __unstableExplicitMenuItem, __unstableTarget, ...restProps }) => /*#__PURE__*/(0, _jsxRuntime.jsx)(_components.MenuItem, { ...restProps }); function ComplementaryAreaMoreMenuItem({ scope, target, __unstableExplicitMenuItem, ...props }) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_complementaryAreaToggle.default, { as: toggleProps => { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_actionItem.default, { __unstableExplicitMenuItem: __unstableExplicitMenuItem, __unstableTarget: `${scope}/${target}`, as: PluginsMenuItem, name: `${scope}/plugin-more-menu`, ...toggleProps }); }, role: "menuitemcheckbox", selectedIcon: _icons.check, name: target, scope: scope, ...props }); } //# sourceMappingURL=index.js.map