Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 210x | import React from 'react'; import { ModalInitialState, ModalStateReturn, useModalState, ModalState } from '../Modal'; export type OverlayStateReturn = ModalStateReturn; export type OverlayInitialState = ModalInitialState; export function useOverlayState(initialState?: OverlayInitialState) { return useModalState({ ...initialState, modal: false }); } export function OverlayState( props: { children?: React.ReactNode | ((state: OverlayStateReturn) => React.ReactElement<any>); } & OverlayInitialState ) { const { children, ...restProps } = props; return ( <ModalState {...restProps} modal={false}> {children} </ModalState> ); } |