import './election-result-list.scss'; import {createElement} from "../../_global/scripts/helpers"; import {electionResultListData} from "./ElectionResultListData"; import {createElectionResultListItem} from "../../components/election-result-list-item/ElectionResultListItemComponent"; import { createElectionResultListBadge } from "../../components/election-result-list-badge/ElectionResultListBadgeComponent"; export const createElectionResultList = ({ listItems = electionResultListData, }) => { const electionResultList = createElement('div', ['election-result-list']); const electionResultListHeader = createElement('div', ['election-result-list--header'], null, electionResultList); const electionResultListHeaderLeft = createElement('div', ['election-result-list--header-left'], null, electionResultListHeader); const electionResultListInner = createElement('div', ['election-result-list--inner'], null, electionResultList); electionResultListHeaderLeft.appendChild(createElectionResultListBadge({ inverted: true, preLabel: 'Wahlgruppe 19', colon: true, label: 'Kreditinstitute / Versicherungen / Immobilienwirtschaft', })); electionResultListHeaderLeft.appendChild(createElectionResultListBadge({ inverted: true, preLabel: 'Wahlbezirk 5', colon: true, label: 'Kreisfreie Musterstadt, Musterhausen', })); electionResultListHeader.appendChild(createElectionResultListBadge({})); listItems.map((items, index) => { const item = createElectionResultListItem({ name: items.name }); electionResultListInner.appendChild(item); }); return electionResultList; }