@wordpress/block-library
Version:
Block library for the WordPress editor.
26 lines (25 loc) • 924 B
JavaScript
// 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