import { Box, Flex, Margins, Scrollable } from '@rocket.chat/fuselage'; import React, { useMemo, createContext, useContext, useState } from 'react'; import { BurgerMenuButton } from './BurgerMenuButton'; const PageContext = createContext(); export function Page(props) { const [border, setBorder] = useState(false); return ({ overflow: 'hidden', flex: '1 1 auto', height: '100%' }), [])} {...props} /> ; } export function PageHeader({ children, title, ...props }) { const [border] = useContext(PageContext); return {title} {children} ; } export function PageContentShadowScroll({ onScrollContent, ...props }) { const [, setBorder] = useContext(PageContext); return { setBorder(!top); onScrollContent && onScrollContent({ top, ...args }); }} { ...props } >; } export function PageContent({ onScrollContent, ...props }) { return ({ padding: '1rem' }), [])} {...props} /> ; } Page.Header = PageHeader; Page.Content = PageContent; Page.ContentShadowScroll = PageContentShadowScroll;