digitalmarketplace-frontend
Version:
Digital Marketplace Frontend contains assets and components used in Digital Marketplace projects
41 lines (38 loc) • 1.8 kB
JavaScript
import { ComplianceCommunicationAttachments } from './components/compliance-communication-attachments/compliance-communication-attachments.mjs';
import { CookieBanner } from './components/cookie-banner/cookie-banner.mjs';
import { CookieSettings } from './scripts/cookies/settings.mjs';
import { initGoogleAnalytics } from './scripts/analytics/init-google-analytics.mjs';
import { ListInput } from './components/list-input/list-input.mjs';
import { OptionSelect } from './components/option-select/option-select.mjs';
import { Question } from './components/question/question.mjs';
import { QuestionCheckboxTree } from './components/question-checkbox-tree/question-checkbox-tree.mjs';
import { QuestionList } from './components/question-list/question-list.mjs';
import { QuestionListMultiquestionClientSide } from './components/question-list-multiquestion-client-side/question-list-multiquestion-client-side.mjs';
import { SearchBox } from './components/search-box/search-box.mjs';
import { SelectCountryFromForm } from './components/select-country-from-form/select-country-from-form.mjs';
const createAll = (Component) => {
$(`[data-module="${Component.moduleName}"]`).each((_index, componentElement) => {
new Component($(componentElement)).init();
});
};
const initAll = () => {
const components = [
ComplianceCommunicationAttachments,
CookieSettings,
CookieBanner,
ListInput,
OptionSelect,
QuestionCheckboxTree,
QuestionList,
QuestionListMultiquestionClientSide,
Question,
SearchBox,
SelectCountryFromForm
];
components.forEach((Component) => {
createAll(Component);
});
initGoogleAnalytics();
};
export { createAll, initAll };
//# sourceMappingURL=init.mjs.map