@agnos-ui/core-bootstrap
Version:
Styles and component interface extensions necessary to use AgnosUI with Bootstrap.
39 lines (38 loc) • 1.07 kB
JavaScript
;
const modal = require("@agnos-ui/core/components/modal");
const fade = require("./fade-CJ0jXGio.cjs");
const extendWidget = require("@agnos-ui/core/services/extendWidget");
const writables = require("@agnos-ui/core/utils/writables");
const defaultConfigExtraProps = {
contentData: void 0,
children: void 0,
footer: void 0,
header: void 0,
structure: void 0,
title: void 0,
fullscreen: false
};
const coreOverride = {
backdropTransition: fade.fadeTransition,
modalTransition: fade.fadeTransition
};
const configValidator = {
fullscreen: writables.typeBoolean,
contentData: void 0,
children: void 0,
footer: void 0,
header: void 0,
structure: void 0,
title: void 0
};
function getModalDefaultConfig() {
return { ...modal.getModalDefaultConfig(), ...defaultConfigExtraProps, ...coreOverride };
}
const createModal = extendWidget.extendWidgetProps(
modal.createModal,
defaultConfigExtraProps,
configValidator,
coreOverride
);
exports.createModal = createModal;
exports.getModalDefaultConfig = getModalDefaultConfig;