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
