您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

41 行
1.6 KiB

  1. import './event-teasers-large.scss';
  2. import {EventTeasersLargeData} from "./EventTeasersLargeData";
  3. import {createElement} from "../../_global/scripts/helpers";
  4. import {createButton} from "../../atoms/button/ButtonComponent";
  5. import {createEventTeaserLarge} from "../../components/event-teaser-large/EventTeaserLargeComponent";
  6. export const createEventTeasersLarge = ({
  7. headline = 'Gründung und Nachfolge',
  8. subheadline = 'Egal, ob Startup oder Unternehmensnachfolge – mit unseren Ressourcen legen Sie den Grundstein für eine erfolgreiche Unternehmenszukunft.',
  9. count = 9,
  10. widemode = false,
  11. events = EventTeasersLargeData,
  12. buttonLabel = 'Alle aktuellen Beteiligungen',
  13. }) => {
  14. const section = createElement('section', ['event-teasers-large']);
  15. const hlContainer = createElement('div', ['container'], null, section);
  16. const hl = createElement('h2', [], headline, hlContainer);
  17. const shl = createElement('p', [], subheadline, hlContainer);
  18. const wrapper = createElement('div', ['overflow-wrapper'], null, section);
  19. const container = createElement('div', ['container'], null, wrapper);
  20. const row = createElement('div', ['row'], null, container);
  21. events.map((event, index) => {
  22. if (index < 6 && index < count) {
  23. const col = createElement('div', ['col'], null, row);
  24. const teaser = createEventTeaserLarge({
  25. event: event, widemode : widemode,
  26. })
  27. col.appendChild(teaser);
  28. }
  29. })
  30. if (count > 3) {
  31. const all = createElement('div', ['all-participations'], null, section);
  32. const btn = createButton({label:buttonLabel});
  33. all.appendChild(btn);
  34. }
  35. return section;
  36. }