import './event-teasers-large.scss'; import {EventTeasersLargeData} from "./EventTeasersLargeData"; import {createElement} from "../../_global/scripts/helpers"; import {createButton} from "../../atoms/button/ButtonComponent"; import {createEventTeaserLarge} from "../../components/event-teaser-large/EventTeaserLargeComponent"; export const createEventTeasersLarge = ({ headline = 'Gründung und Nachfolge', subheadline = 'Egal, ob Startup oder Unternehmensnachfolge – mit unseren Ressourcen legen Sie den Grundstein für eine erfolgreiche Unternehmenszukunft.', count = 9, widemode = false, events = EventTeasersLargeData, buttonLabel = 'Alle aktuellen Beteiligungen', }) => { const section = createElement('section', ['event-teasers-large']); const hlContainer = createElement('div', ['container'], null, section); const hl = createElement('h2', [], headline, hlContainer); const shl = createElement('p', [], subheadline, hlContainer); const wrapper = createElement('div', ['overflow-wrapper'], null, section); const container = createElement('div', ['container'], null, wrapper); const row = createElement('div', ['row'], null, container); events.map((event, index) => { if (index < 6 && index < count) { const col = createElement('div', ['col'], null, row); const teaser = createEventTeaserLarge({ event: event, widemode : widemode, }) col.appendChild(teaser); } }) if (count > 3) { const btnContainer = createElement('div', ['container'], null, section); const all = createElement('div', ['all-participations'], null, btnContainer); const btn = createButton({label:buttonLabel, iconPosition: 'icon-right', icon: 'pfeil-simple-rechts'}); all.appendChild(btn); } return section; }