@workday/canvas-kit-react
Version:
The parent module that contains all Workday Canvas Kit React components
22 lines (21 loc) • 936 B
JavaScript
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;
});
;