wunphile
Version:
Simple, imperative JavaScript-based static site generator
14 lines (11 loc) • 399 B
text/typescript
import type { BehaviorModule } from '../../../../index.mjs'
export default {
behaviorModuleUrl: import.meta.url,
behavior: (_: HTMLElement) => {
const elem = _ as HTMLButtonElement
let count = parseInt(elem.dataset.initial!)
elem.addEventListener('click', () => {
elem.innerText = `Clicked ${count++} times`
})
},
} satisfies BehaviorModule