EmbeddedSchematicViewer.fromNetlistMap constructor

const EmbeddedSchematicViewer.fromNetlistMap({
  1. required Map<String, dynamic> netlistJsonMap,
  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. Future<Map<String, dynamic>?> fetchModuleNetlist(
    1. String definitionName
    )?,
  11. ValueChanged<Map<String, dynamic>>? onNetlistEnriched,
  12. void onSendSignals(
    1. List<String> signalPaths
    )?,
  13. bool hasExternalSignalListeners = false,
  14. GoToSourceCallback? onGoToSourceCallback,
  15. ValueNotifier<List<String>?>? incomingSignalPaths,
  16. CrossProbeService? crossProbeService,
  17. RohdExtensionClient? extensionClient,
  18. SchematicExpansionMode? expansionMode,
  19. SchematicExpansionMode initialExpansionMode = SchematicExpansionMode.defaultView,
})

Creates a viewer backed by a parsed Yosys-compatible netlist map.

Implementation

const EmbeddedSchematicViewer.fromNetlistMap({
  required Map<String, dynamic> netlistJsonMap,
  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,
  Future<Map<String, dynamic>?> Function(String definitionName)?
      fetchModuleNetlist,
  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,
        netlistJsonMap: netlistJsonMap,
        themeMode: themeMode,
        initialThemeMode: initialThemeMode,
        externalHierarchy: externalHierarchy,
        onModuleSelected: onModuleSelected,
        selectedModule: selectedModule,
        isVisible: isVisible,
        signalValueLookupFn: signalValueLookupFn,
        fetchModuleNetlist: fetchModuleNetlist,
        onNetlistEnriched: onNetlistEnriched,
        onSendSignals: onSendSignals,
        hasExternalSignalListeners: hasExternalSignalListeners,
        onGoToSourceCallback: onGoToSourceCallback,
        incomingSignalPaths: incomingSignalPaths,
        crossProbeService: crossProbeService,
        extensionClient: extensionClient,
        expansionMode: expansionMode,
        initialExpansionMode: initialExpansionMode,
      );