import $ from 'jquery'; import './checkbox-group.scss'; import {createFormElement} from "../form-element/FormElementComponent"; import {createElement} from "../../_global/scripts/helpers"; import IHKCheckboxGroup from "./checkbox-group"; export const createCheckboxGroup = ({ wrapperClass = 'ev-filter-wrapper', title = 'Branchen', items = ['Dienstleistungen', 'Handel', 'Industrie', 'Verkehr'], namespace = 'branchen', }) => { const wrapper = createFormElement({ inputType: 'checkbox', label: '' + title + '', wrapperClasses: 'checkbox-group ' + wrapperClass, name: namespace, }); const childWrapper = createElement('div', ['ev-filter', 'checkbox-wrapper'], null, wrapper); childWrapper.ariaHidden = true; wrapper.querySelector('label').classList.add('acc'); items.map((item, index) => { childWrapper.appendChild(createFormElement({ inputType: 'checkbox', label: item, name: namespace, id: namespace + '-' + index, })) }) $(document).ready(() => { new IHKCheckboxGroup($(wrapper)); }) return wrapper; }