UNPKG

@n8d/htwoo-core

Version:

hTWOo is a Fluent Design Framework purely in HTML and CSS

2 lines (1 loc) • 581 B
define(["exports"],(function(t){"use strict";const s=".hoo-pivotbar",e=".hoo-button-pivot",o=".hoo-navitem-text",c="is-active",n=t=>{t.preventDefault();const n=t.target;let i;if(console.log(n),i=n.classList.contains(e.substr(1))?n:n.closest(e),i||(i=n.classList.contains(o.substr(1))?n:n.closest(o)),!i)return;const r=n.closest(s);if(!r)return;r.querySelectorAll(e).forEach((t=>{t.classList.remove(c)})),i.classList.add(c)};t.initPivot=()=>{document.querySelectorAll(`${s} ${e}`).forEach((t=>{const s=t;s.dataset.ref=s.textContent?.trim()||"",s.addEventListener("click",n)}))}}));