import { FiltersMap } from '@wix/bex-core'; import React, { ReactNode, useEffect, useLayoutEffect } from 'react'; import { ToolbarState } from './ToolbarState'; import { usePageScrollContext } from '@wix/design-system'; export function ToolbarAndTitlebarContainer({ state, children, }: { state: ToolbarState; children?: ReactNode; }) { const { scrollableContentRef: scrollablePageRef } = usePageScrollContext(); useLayoutEffect(() => { state.toolbar.toolbarRect._syncThrottled(); }, []); useEffect(() => { return state.init({ scrollElement: scrollablePageRef.current, }); }, []); return (
{ state.toolbar.toolbarRect.element = el; }} > {children}
); }