@workday/canvas-kit-react
Version:
The parent module that contains all Workday Canvas Kit React components
19 lines (18 loc) • 759 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useDialogModel = void 0;
const popup_1 = require("@workday/canvas-kit-react/popup");
const common_1 = require("@workday/canvas-kit-react/common");
exports.useDialogModel = (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, popup_1.useCloseOnOutsideClick)(model);
(0, popup_1.useCloseOnEscape)(model);
(0, popup_1.useFocusRedirect)(model);
return model;
});