UNPKG

@wordpress/block-editor

Version:
49 lines (44 loc) 1.34 kB
import { createElement } from "@wordpress/element"; /** * WordPress dependencies */ import { Modal } from '@wordpress/components'; import { useState } from '@wordpress/element'; import { __ } from '@wordpress/i18n'; /** * Internal dependencies */ import PatternExplorerSidebar from './sidebar'; import PatternList from './patterns-list'; function PatternsExplorer({ initialCategory, patternCategories }) { const [filterValue, setFilterValue] = useState(''); const [selectedCategory, setSelectedCategory] = useState(initialCategory?.name); return createElement("div", { className: "block-editor-block-patterns-explorer" }, createElement(PatternExplorerSidebar, { selectedCategory: selectedCategory, patternCategories: patternCategories, onClickCategory: setSelectedCategory, filterValue: filterValue, setFilterValue: setFilterValue }), createElement(PatternList, { filterValue: filterValue, selectedCategory: selectedCategory, patternCategories: patternCategories })); } function PatternsExplorerModal({ onModalClose, ...restProps }) { return createElement(Modal, { title: __('Patterns'), onRequestClose: onModalClose, isFullScreen: true }, createElement(PatternsExplorer, restProps)); } export default PatternsExplorerModal; //# sourceMappingURL=explorer.js.map