KnobDescriptor.fromJson constructor
Implementation
factory KnobDescriptor.fromJson(Map<String, Object?> json) => KnobDescriptor(
name: json['name']! as String,
kind: KnobKind.byName(json['kind'] as String? ?? '') ?? KnobKind.string,
value: json['value'],
defaultValue: json['default'],
min: json['min'] as num?,
max: json['max'] as num?,
step: json['step'] as num?,
description: json['description'] as String?,
options: [
for (var option in json['options'] as List? ?? const []) option as String,
],
style:
PickerStyle.values.asNameMap()[json['style']] ?? PickerStyle.dropdown,
);