UNPKG

@workday/canvas-kit-react

Version:

The parent module that contains all Workday Canvas Kit React components

26 lines (22 loc) 636 B
import { usePopupModel, useInitialFocus, useReturnFocus, useCloseOnOutsideClick, useCloseOnEscape, useFocusRedirect, } from '@workday/canvas-kit-react/popup'; import {createModelHook} from '@workday/canvas-kit-react/common'; export const useDialogModel = createModelHook({ defaultConfig: usePopupModel.defaultConfig, requiredConfig: usePopupModel.requiredConfig, contextOverride: usePopupModel.Context, })(config => { const model = usePopupModel(config); useInitialFocus(model); useReturnFocus(model); useCloseOnOutsideClick(model); useCloseOnEscape(model); useFocusRedirect(model); return model; });