Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

27 linhas
856 B

  1. import '././election-result-list-badge.scss';
  2. import {createElement} from "../../_global/scripts/helpers";
  3. export const createElectionResultListBadge =
  4. ({
  5. preLabel = '202',
  6. label = 'Kandidat:innen',
  7. inverted = false,
  8. closable = false,
  9. colon = false,
  10. }) => {
  11. const electionResultListBadge = createElement('div', [
  12. 'election-result-list-badge',
  13. ...(inverted
  14. ? ['variant-solid', 'variant-subtle-primary-hover', 'inverted']
  15. : ['variant-subtle-primary', 'normal']),
  16. closable ? 'closable' : 'regular'
  17. ]);
  18. const inner = createElement('div', ['badge-inner'], null, electionResultListBadge);
  19. const pPre = preLabel + (colon ? ': ' : '');
  20. const p = createElement('p', [], pPre, inner);
  21. createElement('span', [], label, p);
  22. return electionResultListBadge;
  23. }