getAvailable method
Lists the keyboards / input languages the user has enabled.
Implementation
@override
Future<List<InputLanguage>> getAvailable() async {
final result = <InputLanguage>[];
for (final tag in web.window.navigator.languages.toDart) {
final language = _fromTag(tag.toDart);
if (language != null && !result.contains(language)) result.add(language);
}
return List<InputLanguage>.unmodifiable(result);
}