@wordpress/block-editor
Version:
22 lines (16 loc) • 871 B
JavaScript
export { default as BlockVisibilityModal } from './modal';
export { default as useBlockVisibility } from './use-block-visibility';
import BlockVisibilityToolbarDefault from './toolbar';
import BlockVisibilityViewportToolbar from './viewport-toolbar';
import BlockVisibilityMenuItemDefault from './menu-item';
import BlockVisibilityViewportMenuItem from './viewport-menu-item';
const hasViewportVisibilityExperiment =
typeof window !== 'undefined' &&
window.__experimentalHideBlocksBasedOnScreenSize;
// Conditionally export the viewport versions when the experimental flag is enabled.
export const BlockVisibilityMenuItem = hasViewportVisibilityExperiment
? BlockVisibilityViewportMenuItem
: BlockVisibilityMenuItemDefault;
export const BlockVisibilityToolbar = hasViewportVisibilityExperiment
? BlockVisibilityViewportToolbar
: BlockVisibilityToolbarDefault;