KeybindingBlock.fromJson constructor

KeybindingBlock.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory KeybindingBlock.fromJson(Map<String, dynamic> json) {
  final bindings = <String, String?>{};
  final raw = json['bindings'] as Map<String, dynamic>? ?? {};
  for (final entry in raw.entries) {
    bindings[entry.key] = entry.value as String?;
  }
  return KeybindingBlock(
    context: json['context'] as String,
    bindings: bindings,
  );
}