選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 

30 行
1.1 KiB

  1. import './header-search.scss';
  2. import {createElement} from "../../_global/scripts/helpers";
  3. import {createSearchInput} from "../../atoms/search-input/SearchInputComponent";
  4. import {createSearchButton} from "../../atoms/search-button/SearchButtonComponent";
  5. import {createSecondaryMenu} from "../../atoms/secondary-menu/SecondaryMenuComponent";
  6. export const createHeaderSearch = ({
  7. }) => {
  8. const form = createElement('form', ['header-search']);
  9. form.action = '#';
  10. const container = createElement('div', ['container', 'small'], null, form);
  11. const outer = createElement('div', ['outer'], null, container);
  12. const label = createElement('label', ['visually-hidden'], 'Suchbegriff', outer);
  13. label.for = 'header-search';
  14. const field = createSearchInput({
  15. typeahead: false,
  16. placeholder: 'Hier Ihr Thema finden',
  17. id: 'header-search',
  18. });
  19. const button = createSearchButton({});
  20. outer.appendChild(field);
  21. outer.appendChild(button);
  22. const nav = createElement('div', ['form-nav'], null, form);
  23. nav.appendChild(createSecondaryMenu({}));
  24. return form;
  25. }