# EclSiteHeaderLanguagePopoverComponent

**Type:** component



This component is a popover, that appears after the user clicks on language link. It contains all the available languages,
 configured for the current site. Adds styling and functionality for the dialog.
Emits events when language is selected and when dialog is closed.


**Selector:** `ecl-site-header-language-popover`

## Inputs
- **euColumnsCount**: `number` - Number of columns for eu languages. Calculated by the parent component 'ecl-site-header-language'.
- **euLanguages**: `Array<EuiLanguage>` - 
- **isFull**: `boolean` - Property to position the dialog correctly. Calculated by the parent component 'ecl-site-header-language'.
- **isHidden**: `boolean` - Property to show/hide the dialog.
- **isPushLeft**: `boolean` - Property to position the dialog correctly. Calculated by the parent component 'ecl-site-header-language'.
- **isPushRight**: `boolean` - Property to position the dialog correctly. Calculated by the parent component 'ecl-site-header-language'.
- **isStack**: `boolean` - Property to position the dialog correctly. Calculated by the parent component 'ecl-site-header-language'.
- **languageArrowPosition**: `string` - Property to position the arrow of the dialog correctly. Calculated by the parent component 'ecl-site-header-language'.
- **languageCode**: `string` - Current language
- **leftPosition**: `number` - Property to position the dialog correctly. Calculated by the parent component 'ecl-site-header-language'.
- **nonEuColumnsCount**: `number` - Number of columns for non-eu languages. Calculated by the parent component 'ecl-site-header-language'.
- **nonEuLanguages**: `Array<EuiLanguage>` - 
- **rightPosition**: `number` - Property to position the dialog correctly. Calculated by the parent component 'ecl-site-header-language'.
- **class**: `string` - 
- **e2eAttr**: `any` - 
- **tabindex**: `number` - 

## Outputs
- **languageClosed**: `EventEmitter` - 
- **languageSelected**: `EventEmitter` - 
