|
- import './search-input.scss';
- import {createElement} from "../../_global/scripts/helpers";
-
- export const createSearchInput = ({
- typeahead = false,
- placeholder = 'Hier Ihr Thema finden',
- value = null,
- api = null,
- autocomplete = false,
- id = 'search-term',
- }) => {
- const input = createElement('input', typeahead ? ['search-field', 'typeahead'] : ['search-field']);
- input.id = id;
- input.type = 'search';
- if (!autocomplete) {
- input.autocomplete = 'off';
- }
- if (value) {
- input.value = value;
- }
- if (placeholder) {
- input.placeholder = placeholder;
- }
- if (api) {
- input.dataset.api = api;
- input.classList.add('typeahead');
- }
-
- return input;
- }
|