Methods
(static) filterLanguages() → {void}
Filter the language list based on keyboard text
Returns:
- Type:
- void
(static) formatLanguageTitle(lang) → {string}
Format a language entry for display
Parameters:
| Name | Type | Description |
|---|---|---|
lang | object |
Returns:
- Type:
- string
(static) init() → {void}
Returns:
- Type:
- void
(static) matchesFilter(lang, filterText) → {boolean}
Check if a language matches the filter text (searches both names and code)
Parameters:
| Name | Type | Description |
|---|---|---|
lang | object | |
filterText | string |
Returns:
- Type:
- boolean
(static) onFilterChanged() → {void}
Rebuild the filtered list when search text changes
Returns:
- Type:
- void
(static) onKeyEvent(key, press) → {boolean}
Parameters:
| Name | Type | Description |
|---|---|---|
key | string | |
press | boolean |
Returns:
- Type:
- boolean
(static) onLanguageSelected() → {void}
User selected a language from the filtered list
Returns:
- Type:
- void
(static) onLanguagesChanged() → {void}
Called when the languages array is set from settings.bs
Returns:
- Type:
- void
(static) onSelectedCodeChanged() → {void}
Re-filter when selectedCode changes externally (e.g. settings.bs sets it on focus)
Returns:
- Type:
- void