import './input-select.scss'; import {createElement} from "../../_global/scripts/helpers"; import {InputSelectData} from "./InputSelectData"; export const createInputSelect = ({ classes = '', selected = -1, options = InputSelectData, id = 'username', name = 'username', isRequired = true, placeholder = 'Bitte wählen', }) => { const select = createElement('select', classes && classes.length > 0 ? classes.split(' ') : []); select.id = id; select.name = name; if (isRequired) { select.required = true; } if (placeholder && placeholder.length > 0) { const ph = createElement('option', [], placeholder, select); ph.disabled = true; ph.selected = true; } options.map((opt, index) => { const option = createElement('option', [], opt.label, select); option.value = opt.value; if (index === selected) { option.selected = true; } }) return select; }