@wordpress/edit-post
Version:
Edit Post module for WordPress.
34 lines (30 loc) • 923 B
JavaScript
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