@wordpress/block-editor
Version:
18 lines (17 loc) • 837 B
JavaScript
// packages/block-editor/src/components/block-toolbar/use-has-block-toolbar.js
import { useSelect } from "@wordpress/data";
import { getBlockType, hasBlockSupport } from "@wordpress/blocks";
import { store as blockEditorStore } from "../../store";
function useHasBlockToolbar() {
const enabled = useSelect((select) => {
const { getBlockEditingMode, getBlockName, getBlockSelectionStart } = select(blockEditorStore);
const selectedBlockClientId = getBlockSelectionStart();
const blockType = selectedBlockClientId && getBlockType(getBlockName(selectedBlockClientId));
return blockType && hasBlockSupport(blockType, "__experimentalToolbar", true) && getBlockEditingMode(selectedBlockClientId) !== "disabled";
}, []);
return enabled;
}
export {
useHasBlockToolbar
};
//# sourceMappingURL=use-has-block-toolbar.js.map