KeyboardLanguagePlatform class abstract

The interface every platform implementation of input_language implements. Apps use KeyboardLanguage; this class is for implementers and tests.

Inheritance
  • Object
  • PlatformInterface
  • KeyboardLanguagePlatform
Implementers

Constructors

KeyboardLanguagePlatform()
Constructs a platform implementation.

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

getAvailable() → Future<List<InputLanguage>>
Lists the keyboards / input languages the user has enabled.
getCapabilities() → Future<KeyboardLanguageCapabilities>
Describes what this platform supports.
getCurrent() → Future<InputLanguage?>
Reads the active keyboard language, or null when unknown.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setLanguage(String languageTag) → Future<bool>
Selects the installed keyboard matching languageTag. Returns false when none matches; throws UnsupportedError where impossible.
toString() → String
A string representation of this object.
inherited
watch({required Duration pollInterval}) → Stream<InputLanguage?>
Streams the keyboard language, starting with the current value where the platform can determine it. pollInterval is used by platforms that have no change notification.

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

instance ↔ KeyboardLanguagePlatform
The implementation in use; defaults to MethodChannelKeyboardLanguage.
getter/setter pair