Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

38 строки
791 B

  1. import './tabs.scss';
  2. import {createElement} from "../../_global/scripts/helpers";
  3. import {createButton} from "../button/ButtonComponent";
  4. export const createTabs = ({
  5. size = 'small',
  6. color = 'primary-extra-light',
  7. data = [
  8. {
  9. label: 'Alle <strong>(24)</strong>',
  10. link: '#',
  11. },
  12. {
  13. label: 'Veranstaltungen <strong>(4)</strong>',
  14. link: '#',
  15. },
  16. {
  17. label: 'Downloads <strong>(12)</strong>',
  18. link: '#',
  19. }
  20. ]
  21. }) => {
  22. const tabs = createElement('div', ['tabs']);
  23. data.map((item, i) => {
  24. const button = createButton({
  25. size: size,
  26. label: item.label,
  27. link: item.link,
  28. color: color,
  29. })
  30. tabs.appendChild(button);
  31. if (i === 0) {
  32. button.classList.add('active');
  33. }
  34. })
  35. return tabs;
  36. }