PatchbayInspectStateWire.fromJson constructor

PatchbayInspectStateWire.fromJson(
  1. Map<String, Object?> json, {
  2. String path = r'$',
})

Decodes a strict JSON object at path.

Implementation

factory PatchbayInspectStateWire.fromJson(
  Map<String, Object?> json, {
  String path = r'$',
}) {
  _wireKeys(json, const <String>{
    'outcome',
    'source',
    'selectMode',
    'selectionOnTap',
    'managed',
    'previousSelectMode',
    'restoresTo',
    'leaseMs',
    'leaseRemainingMs',
    'lastRelease',
  }, path);
  return PatchbayInspectStateWire(
    outcome: _wireString(json['outcome'], '$path.outcome'),
    source: PatchbayFactSourceWire.fromJson(
      json['source'],
      path: '$path.source',
    ),
    selectMode: _wireBool(json['selectMode'], '$path.selectMode'),
    selectionOnTap: _wireBool(json['selectionOnTap'], '$path.selectionOnTap'),
    managed: _wireBool(json['managed'], '$path.managed'),
    previousSelectMode: json['previousSelectMode'] == null
        ? null
        : _wireBool(json['previousSelectMode'], '$path.previousSelectMode'),
    restoresTo: json['restoresTo'] == null
        ? null
        : _wireBool(json['restoresTo'], '$path.restoresTo'),
    leaseMs: json['leaseMs'] == null
        ? null
        : _wireInt(json['leaseMs'], '$path.leaseMs'),
    leaseRemainingMs: json['leaseRemainingMs'] == null
        ? null
        : _wireInt(json['leaseRemainingMs'], '$path.leaseRemainingMs'),
    lastRelease: json['lastRelease'] == null
        ? null
        : PatchbayInspectReleaseWire.fromJson(
            json['lastRelease'],
            path: '$path.lastRelease',
          ),
  );
}