You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

20 line
688 B

  1. import './blockquote.scss';
  2. import {createElement} from "../../_global/scripts/helpers";
  3. export const createBlockquote = ({
  4. quote = 'Ein Unternehmen zu gründen, ähnelt dem Kuchenbacken: Du brauchst alle nötigen Zutaten und jede einzelne davon in der genau passenden Menge.',
  5. author = 'Max Mustermann, Unternehmer',
  6. type = 'regular',
  7. }) => {
  8. const blockquote = createElement('blockquote');
  9. blockquote.dataset.quoteType = type;
  10. if (typeof quote === 'string') {
  11. createElement('p', [], quote, blockquote);
  12. } else {
  13. quote.map((p) => {
  14. createElement('p', [], p, blockquote);
  15. })
  16. }
  17. createElement('p', ['author'], author, blockquote);
  18. return blockquote;
  19. }