EmbeddedSchematicViewer.fromHierarchy constructor
const
EmbeddedSchematicViewer.fromHierarchy({
- required HierarchyService externalHierarchy,
- Key? key,
- Map<
String, dynamic> ? netlistJsonMap, - SchematicThemeMode? themeMode,
- SchematicThemeMode? initialThemeMode,
- ValueChanged<
HierarchyOccurrence?> ? onModuleSelected, - HierarchyOccurrence? selectedModule,
- bool isVisible = true,
- ({bool computed, String signalId, String value})? signalValueLookupFn(
- String wireName
- Future<
Map< fetchModuleNetlist(String, dynamic> ?>- String definitionName
- ValueChanged<
Map< ? onNetlistEnriched,String, dynamic> > - void onSendSignals()?,
- bool hasExternalSignalListeners = false,
- GoToSourceCallback? onGoToSourceCallback,
- ValueNotifier<
List< ? incomingSignalPaths,String> ?> - CrossProbeService? crossProbeService,
- RohdExtensionClient? extensionClient,
- SchematicExpansionMode? expansionMode,
- SchematicExpansionMode initialExpansionMode = SchematicExpansionMode.defaultView,
Creates a viewer backed by a shared hierarchy and optional netlist map.
Without netlistJsonMap, SchematicExpansionMode.blocksOnly and
SchematicExpansionMode.fullyExpanded both expand the complete
hierarchy because hierarchy-only data has no wires to display.
Implementation
const EmbeddedSchematicViewer.fromHierarchy({
required HierarchyService externalHierarchy,
Key? key,
Map<String, dynamic>? netlistJsonMap,
SchematicThemeMode? themeMode,
SchematicThemeMode? initialThemeMode,
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,
);