web / useBlocksVisibility
Variable: useBlocksVisibility ​
constuseBlocksVisibility:UseBlocksVisibilityReturn
Defined in: composables/useBlocksVisibility/useBlocksVisibility.ts:24
Description ​
Composable for centralized block visibility control Consolidates static content checks and runtime data state into a single visibility system
Returns ​
useBlocksVisibility composable interface
Example ​
ts
const { shouldShowBlock, registerBlockVisibility, unregisterBlockVisibility } = useBlocksVisibility();
// In a block component that needs runtime visibility:
registerBlockVisibility(block.meta.uuid, hasRealData);
// In EditablePage.vue:
v-if="shouldShowBlock(block, enableActions)"
onBeforeUnmount(() => {
clearRegistry();
window.removeEventListener('beforeunload', handleBeforeUnload);
});