UNPKG

@wordpress/block-editor

Version:
32 lines (31 loc) 948 B
/** * WordPress dependencies */ import { CheckboxControl } from '@wordpress/components'; /** * Internal dependencies */ import BlockIcon from '../block-icon'; import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; function BlockTypesChecklist({ blockTypes, value, onItemChange }) { return /*#__PURE__*/_jsx("ul", { className: "block-editor-block-manager__checklist", children: blockTypes.map(blockType => /*#__PURE__*/_jsxs("li", { className: "block-editor-block-manager__checklist-item", children: [/*#__PURE__*/_jsx(CheckboxControl, { __nextHasNoMarginBottom: true, label: blockType.title, checked: value.includes(blockType.name), onChange: (...args) => onItemChange(blockType, ...args) }), /*#__PURE__*/_jsx(BlockIcon, { icon: blockType.icon })] }, blockType.name)) }); } export default BlockTypesChecklist; //# sourceMappingURL=checklist.js.map