@wordpress/block-library
Version:
Block library for the WordPress editor.
30 lines (29 loc) • 938 B
JavaScript
// packages/block-library/src/tab-panels/edit.js
import {
useBlockProps,
useInnerBlocksProps,
store as blockEditorStore
} from "@wordpress/block-editor";
import { useSelect } from "@wordpress/data";
import TabToolbarControls from "../tabs/tab-toolbar-controls.mjs";
import { Fragment, jsx, jsxs } from "react/jsx-runtime";
function Edit({ clientId }) {
const blockProps = useBlockProps();
const innerBlocksProps = useInnerBlocksProps(blockProps, {
templateLock: false,
renderAppender: false
// Appender handled by individual tab blocks
});
const tabsClientId = useSelect(
(select) => select(blockEditorStore).getBlockRootClientId(clientId),
[clientId]
);
return /* @__PURE__ */ jsxs(Fragment, { children: [
/* @__PURE__ */ jsx(TabToolbarControls, { tabsClientId }),
/* @__PURE__ */ jsx("div", { ...innerBlocksProps })
] });
}
export {
Edit as default
};
//# sourceMappingURL=edit.mjs.map