KeyboardState.fromJson constructor
Implementation
factory KeyboardState.fromJson(Map<String, Object?> json) => KeyboardState(
mode: switch (json['mode']) {
String name => keyboardModeById(name) ?? KeyboardMode.auto,
_ => KeyboardMode.auto,
},
requested: json['requested'] == true,
variant:
switch (json['variant']) {
String name =>
KeyboardVariant.values.where((v) => v.name == name).firstOrNull,
_ => null,
} ??
KeyboardVariant.letters,
height: (json['height'] as num? ?? 0).toDouble(),
deviceHeight: (json['deviceHeight'] as num? ?? 0).toDouble(),
);