API
SiteHeaderCore
Parameters
elementHTMLElement DOM element for component instantiation and scopeoptionsObject (optional, default{})options.languageLinkSelectorString (optional, default'[data-ecl-language-selector]')options.languageListOverlaySelectorString (optional, default'[data-ecl-language-list-overlay]')options.closeOverlaySelectorString (optional, default'[data-ecl-language-list-close]')options.searchToggleSelectorString (optional, default'[data-ecl-search-toggle]')options.searchFormSelectorString (optional, default'[data-ecl-search-form]')options.loginToggleSelectorString (optional, default'[data-ecl-login-toggle]')options.loginBoxSelectorString (optional, default'[data-ecl-login-box]')
init
Initialise component.
destroy
Destroy component.
openOverlay
Shows the modal language list overlay.
closeOverlay
Hides the modal language list overlay.
toggleOverlay
Toggles the modal language list overlay.
Parameters
eEvent
toggleSearch
Toggles the search form.
Parameters
eEvent
toggleLogin
Toggles the login form.
Parameters
eEvent
autoInit
Parameters
rootHTMLElement DOM element for component instantiation and scope$1Object (optional, default{})$1.SITE_HEADER_CORE(optional, default{})
Returns SiteHeaderCore An instance of SiteHeaderCore.