EmbeddedSchematicViewer.fromJson constructor

const EmbeddedSchematicViewer.fromJson({
  1. required String schematicJson,
  2. Key? key,
  3. SchematicThemeMode? themeMode,
  4. SchematicThemeMode? initialThemeMode,
  5. HierarchyService? externalHierarchy,
  6. ValueChanged<HierarchyOccurrence?>? onModuleSelected,
  7. HierarchyOccurrence? selectedModule,
  8. bool isVisible = true,
  9. ({bool computed, String signalId, String value})? signalValueLookupFn(
    1. String wireName
    )?,
  10. ValueChanged<Map<String, dynamic>>? onNetlistEnriched,
  11. void onSendSignals(
    1. List<String> signalPaths
    )?,
  12. bool hasExternalSignalListeners = false,
  13. GoToSourceCallback? onGoToSourceCallback,
  14. ValueNotifier<List<String>?>? incomingSignalPaths,
  15. CrossProbeService? crossProbeService,
  16. RohdExtensionClient? extensionClient,
  17. SchematicExpansionMode? expansionMode,
  18. SchematicExpansionMode initialExpansionMode = SchematicExpansionMode.defaultView,
})

Creates a viewer backed by a Yosys-compatible JSON string.

Implementation

const EmbeddedSchematicViewer.fromJson({
  required String schematicJson,
  Key? key,
  SchematicThemeMode? themeMode,
  SchematicThemeMode? initialThemeMode,
  HierarchyService? externalHierarchy,
  ValueChanged<HierarchyOccurrence?>? onModuleSelected,
  HierarchyOccurrence? selectedModule,
  bool isVisible = true,
  ({String value, bool computed, String signalId})? Function(String wireName)?
      signalValueLookupFn,
  ValueChanged<Map<String, dynamic>>? onNetlistEnriched,
  void Function(List<String> signalPaths)? onSendSignals,
  bool hasExternalSignalListeners = false,
  GoToSourceCallback? onGoToSourceCallback,
  ValueNotifier<List<String>?>? incomingSignalPaths,
  CrossProbeService? crossProbeService,
  RohdExtensionClient? extensionClient,
  SchematicExpansionMode? expansionMode,
  SchematicExpansionMode initialExpansionMode =
      SchematicExpansionMode.defaultView,
}) : this(
        key: key,
        schematicJson: schematicJson,
        themeMode: themeMode,
        initialThemeMode: initialThemeMode,
        externalHierarchy: externalHierarchy,
        onModuleSelected: onModuleSelected,
        selectedModule: selectedModule,
        isVisible: isVisible,
        signalValueLookupFn: signalValueLookupFn,
        onNetlistEnriched: onNetlistEnriched,
        onSendSignals: onSendSignals,
        hasExternalSignalListeners: hasExternalSignalListeners,
        onGoToSourceCallback: onGoToSourceCallback,
        incomingSignalPaths: incomingSignalPaths,
        crossProbeService: crossProbeService,
        extensionClient: extensionClient,
        expansionMode: expansionMode,
        initialExpansionMode: initialExpansionMode,
      );