UNPKG

@workday/canvas-kit-react

Version:

The parent module that contains all Workday Canvas Kit React components

22 lines (21 loc) 936 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useModalModel = void 0; const popup_1 = require("@workday/canvas-kit-react/popup"); const common_1 = require("@workday/canvas-kit-react/common"); const useCloseOnOverlayClick_1 = require("./useCloseOnOverlayClick"); exports.useModalModel = (0, common_1.createModelHook)({ defaultConfig: popup_1.usePopupModel.defaultConfig, requiredConfig: popup_1.usePopupModel.requiredConfig, contextOverride: popup_1.usePopupModel.Context, })(config => { const model = (0, popup_1.usePopupModel)(config); (0, popup_1.useInitialFocus)(model); (0, popup_1.useReturnFocus)(model); (0, useCloseOnOverlayClick_1.useCloseOnOverlayClick)(model); (0, popup_1.useCloseOnEscape)(model); (0, popup_1.useFocusTrap)(model); (0, popup_1.useAssistiveHideSiblings)(model); (0, popup_1.useDisableBodyScroll)(model); return model; });