UNPKG

@x-govuk/govuk-prototype-components

Version:

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

26 lines (22 loc) 724 B
import accessibleAutocomplete from 'accessible-autocomplete' /** * @param {HTMLElement} $module - Module */ export default function ($module) { this.init = () => { if (!$module) { return } // Autocomplete options get passed from Nunjucks params to data attributes const params = $module.dataset accessibleAutocomplete.enhanceSelectElement({ selectElement: $module, defaultValue: $module.value, autoselect: params.autoselect === 'true', displayMenu: params.displayMenu, minLength: params.minLength ? parseInt(params.minLength) : 0, showAllValues: params.showAllValues === 'true', showNoOptionsFound: params.showNoOptionsFound === 'true' }) } }