UNPKG

@agnos-ui/core-bootstrap

Version:

Styles and component interface extensions necessary to use AgnosUI with Bootstrap.

39 lines (38 loc) 1.07 kB
"use strict"; 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;