UNPKG

@wordpress/block-library

Version:
26 lines (25 loc) • 924 B
// packages/block-library/src/tabs/edit.js import { useBlockProps, useInnerBlocksProps } from "@wordpress/block-editor"; import TabToolbarControls from "./tab-toolbar-controls.mjs"; import useTabListItemsSync from "./use-tab-list-items-sync.mjs"; import { jsx, jsxs } from "react/jsx-runtime"; var TABS_TEMPLATE = [["core/tab-list"], ["core/tab-panels"]]; function Edit({ clientId }) { useTabListItemsSync(clientId); const blockProps = useBlockProps(); const innerBlockProps = useInnerBlocksProps(blockProps, { __experimentalCaptureToolbars: true, template: TABS_TEMPLATE, templateLock: "all", renderAppender: false }); return /* @__PURE__ */ jsxs("div", { ...innerBlockProps, children: [ /* @__PURE__ */ jsx(TabToolbarControls, { tabsClientId: clientId }), innerBlockProps.children ] }); } var edit_default = Edit; export { edit_default as default }; //# sourceMappingURL=edit.mjs.map