UNPKG

flexiselect-js

Version:

Advanced TomSelect wrapper with groups, checkboxes, images

35 lines (34 loc) 908 B
function l(t = {}) { const o = t.groupSelectable ?? !1; return { ...t, render: { optgroup_header: (e, s) => o ? ` <div class="fs-optgroup-header"> <input type="checkbox" class="fs-group-checkbox" data-group="${s( e.label )}" /> <span>${s(e.label)}</span> </div> ` : `<div class="fs-optgroup-header"><span>${s( e.label )}</span></div>`, option: (e, s) => ` <div class="fs-option-with-checkbox" data-value="${s( e.value )}"> <input type="checkbox" class="fs-option-checkbox" /> <span>${s(e.text || e.label || "")}</span> </div> `, item: (e, s) => ` <div class="fs-item-with-checkbox"> <span>${s(e.text || e.label || "")}</span> </div> ` } }; } export { l as withCheckboxes };