UNPKG

@wordpress/edit-post

Version:
34 lines (30 loc) 923 B
import { createElement, Fragment } from "@wordpress/element"; /** * External dependencies */ import { partial } from 'lodash'; /** * WordPress dependencies */ import { BlockIcon } from '@wordpress/block-editor'; import { CheckboxControl } from '@wordpress/components'; function BlockTypesChecklist({ blockTypes, value, onItemChange }) { return createElement("ul", { className: "edit-post-manage-blocks-modal__checklist" }, blockTypes.map(blockType => createElement("li", { key: blockType.name, className: "edit-post-manage-blocks-modal__checklist-item" }, createElement(CheckboxControl, { label: createElement(Fragment, null, blockType.title, createElement(BlockIcon, { icon: blockType.icon })), checked: value.includes(blockType.name), onChange: partial(onItemChange, blockType.name) })))); } export default BlockTypesChecklist; //# sourceMappingURL=checklist.js.map