UNPKG

@gechiui/block-editor

Version:
43 lines (39 loc) 942 B
import { createElement } from "@gechiui/element"; /** * GeChiUI dependencies */ import { useSelect } from '@gechiui/data'; /** * Internal dependencies */ import BlockTypesList from '../block-types-list'; import { store as blockEditorStore } from '../../store'; import { filterInserterItems } from './utils'; function ReusableBlocksTab(_ref) { let { onSelect, rootClientId, listProps } = _ref; const { items } = useSelect(select => { const { getInserterItems } = select(blockEditorStore); const allItems = getInserterItems(rootClientId); return { items: filterInserterItems(allItems, { onlyReusable: true }) }; }, [rootClientId]); return createElement(BlockTypesList, { name: "ReusableBlocks", items: items, onSelect: onSelect, listProps: listProps }); } export default ReusableBlocksTab; //# sourceMappingURL=reusable-blocks-tab.native.js.map