UNPKG

@x-govuk/govuk-prototype-components

Version:

Common and experimental components that are not yet part of the GOV.UK Design System

29 lines (24 loc) 573 B
import events from 'eventslibjs' /** * @param {HTMLElement} $module - Module */ export default function ($module) { this.init = () => { if (!$module) { return } const nodes = $module.querySelectorAll('a[href="#"]') nodes.forEach((node) => { events.on('click', node, alertUser) }) /** * @param {Event} event - Event */ function alertUser(event) { event.preventDefault() const message = event.target.dataset.message || 'Sorry, this hasn’t been built yet' window.alert(message) } } }