import $ from“jquery”;var dropdownInit=function(){var e=$(“.dropdown-with-pill”),t=$(“.dropdown-with-select”),d=$(“.dropdown-action–search”);e.each(function(){var e=$(this).find(“.dropdown-selected-list”),t=$(this).find(“.dropdown-menu-list”),d=t.attr(“data-select-name”),n=$(this).find(“.dropdown-menu .is-selected”).map(function(){return $(this).attr(“data-val”)}).get();e.length||($(this).append(“<div class='dropdown-selected-list'></div>”),e=$(this).find(“.dropdown-selected-list”));var a=n,i=Array.isArray(a),o=0;for(a=i?a:a();;){var s;if(i){if(o>=a.length)break;s=a}else{if((o=a.next()).done)break;s=o.value}var l=s,r=$(this).find(“.dropdown-item[data-val=‘”l
“’]”).attr(“data-id”);e.append(“<span class='badge badge-smoke' data-id='”r
“' data-val='”l
“'>”l
“ <i class='ic ic-reset'></i></span><input type='hidden' value='”r
“' name='”d
“'>”)}var p=$(“.dropdown-with-pill .badge .ic”);removePill(p),t.bind(“DOMNodeInserted”,function(e){e.target!==t&&e.target.addEventListener(“click”,activateThisItem)})}),t.each(function(){var e=$(this).find(“.dropdown-menu-list”).attr(“data-select-name”),t=$(this).find(“.dropdown-menu .is-selected”),d=t.attr(“data-id”),n=t.text();n?($(this).find(“.dropdown-toggle”).html(n),$(this).append(“<div class='dropdown-selected-list'><input type='hidden' value='”d
“' name='”e
“'></div>”)):$(this).append(“<div class='dropdown-selected-list'><input type='hidden' value='' name='”e
“'></div>”)});var n=$(“.dropdown-with-pill .dropdown-item”),a=$(“.dropdown-with-select .dropdown-item”);n.click(activateThisItem),a.click(activateThisItem),d.each(function(){var e=$(this).find(“input”),t=e.closest(“.dropdown-menu”);e.keyup(function(e){var d=t.find(“.dropdown-menu-list .dropdown-item”).not(“.text-link”),n=e.currentTarget.value.toLocaleLowerCase();d.each(function(){$(this).text().toLocaleLowerCase().includes(n)?$(this).removeClass(“d-none”):$(this).addClass(“d-none”)});var a=t.find(“.dropdown-menu-list .dropdown-item.d-none”).not(“.text-link”),i=t.find(“span.dropdown-not-found”);a.length===d.length?i.length?i.removeClass(“d-none”):t.append('<span class=“dropdown-not-found”>No data found</span>'):i.addClass(“d-none”)})})},removePill=function(e){e.click(function(){var e=$(this).closest(“.badge”),t=e.attr(“data-val”),d=e.attr(“data-id”);e.closest(“.dropdown-selected-list”).find(“input[value=‘”d
“’]”).remove(),e.closest(“.dropdown-with-pill”).find(“.is-selected[data-val=‘”t
“’]”).removeClass(“is-selected”),e.remove()})},activateThisItem=function(){var e,t=$(event.currentTarget);if(t.closest(“.dropdown”).hasClass(“dropdown-with-select”)?e=“.dropdown-with-select”:t.closest(“.dropdown”).hasClass(“dropdown-with-pill”)&&(e=“.dropdown-with-pill”),!t.hasClass(“dropdown-action”)){var d=t.closest(e),n=d.find(“.dropdown-selected-list”);“.dropdown-with-select”==e&&d.find(“.dropdown-item”).removeClass(“is-selected”),t.addClass(“is-selected”);var a=t.attr(“data-id”),i=d.find(“.dropdown-menu-list”).attr(“data-select-name”);if(“.dropdown-with-pill”==e){var o=t.attr(“data-val”);n.append(“<span class='badge badge-smoke' data-id='”a
“' data-val='”o
“'>”o
“<i class='ic ic-reset'></i></span> <input type='hidden' value='”a
“' name='”i
“'>”);var s=n.find(“.badge[data-val=‘”o
“’] .ic”);removePill(s)}else“.dropdown-with-select”==e&&(d.find(“.dropdown-toggle”).addClass(“selected”).html(t.text()),n.html(“<input type='hidden' value='”a
“' name='”i
“'>”))}};$(document).ready(function(){dropdownInit()});export default dropdownInit; //# sourceMappingURL=mekari-ui-dropdown.min.js.map