stylescape
Version:
Stylescape is a visual identity framework developed by Scape Agency.
19 lines (17 loc) • 805 B
text/typescript
// Accordion Menu Class
// Accordions are useful for collapsing or expanding content and can be seen frequently in FAQs, nested menus, or form structures.
// class Accordion {
// constructor(public selector: string) {
// const items = document.querySelectorAll(`${selector} .accordion-item`)
// items.forEach((item) => {
// const button = item.querySelector('.accordion-button')
// button?.addEventListener('click', () => {
// const isOpen = item.classList.contains('open')
// item.classList.toggle('open', !isOpen)
// ;(item.querySelector('.accordion-content') as HTMLElement).style.display = isOpen
// ? 'none'
// : 'block'
// })
// })
// }
// }