ekoetki/public/assets/js/tabler-icons.js

37 lines
1.2 KiB
JavaScript

//tabler icon
const input = document.querySelector('div.search-bar input')
const iconContainer = document.querySelector('ul.icon-list')
let icons = []
document.querySelectorAll('li.icon-box').forEach(icon => icons.push({
el: icon,
name: icon.querySelector('strong').innerHTML
}))
if (input && iconContainer) {
input.addEventListener('input', search)
}
function search(evt) {
let searchValue = evt.target.value
let iconsToShow = searchValue.length ? icons.filter(icon => icon.name.includes(searchValue)) : icons
iconContainer.innerHTML = ''
iconsToShow.forEach(icon => iconContainer.appendChild(icon.el))
}
function tabler_icons(element) {
copyTextToClipboard(`<i class="${element.children[0].className}"></i>`);
console.log(element.children[0].children[0])
Toastify({
text: "Copied to the clipboard successfully",
duration: 3000,
close: true,
gravity: "top", // `top` or `bottom`
position: "right", // `left`, `center` or `right`
stopOnFocus: true, // Prevents dismissing of toast on hover
style: {
background: "rgba(var(--success),1)",
},
onClick: function () { } // Callback after click
}).showToast();
}