fromJson static method
Implementation
static PanelDescriptor fromJson(Map<String, Object?> json) => PanelDescriptor(
json['id']! as String,
json['label']! as String,
description: json['description'] as String?,
feeds: [
for (var f in json['feeds'] as List? ?? const [])
FeedDescriptor.fromJson((f as Map).cast<String, Object?>()),
],
states: [
for (var s in json['states'] as List? ?? const [])
StateDescriptor.fromJson((s as Map).cast<String, Object?>()),
],
knobs: [
for (var k in json['knobs'] as List? ?? const [])
KnobDescriptor.fromJson((k as Map).cast<String, Object?>()),
],
actions: [
for (var a in json['actions'] as List? ?? const [])
PluginAction.fromJson((a as Map).cast<String, Object?>()),
],
);