rohd_wave_viewer 0.1.0
rohd_wave_viewer: ^0.1.0 copied to clipboard
Flutter waveform viewer for inspecting VCD, FST, and GHW files in standalone apps, browsers, and Visual Studio Code.
// Copyright (C) 2026 Intel Corporation
// SPDX-License-Identifier: BSD-3-Clause
//
// main.dart
// Example of embedding the ROHD Wave Viewer in a Flutter application.
//
// 2026 September 28
// Author: Desmond Kirkpatrick <desmond.a.kirkpatrick@intel.com>
/// Runs an application containing an embedded ROHD Wave Viewer.
library;
import 'package:material_ui/material_ui.dart';
import 'package:rohd_hierarchy/rohd_hierarchy.dart';
import 'package:rohd_wave_viewer/rohd_wave_viewer.dart';
import 'package:rohd_wave_viewer/testing.dart';
/// Runs the embedding example with deterministic sample waveform data.
Future<void> main() async {
final waveformApi = MockSignalWaveformApi();
final structure = await waveformApi.getModuleStructure();
runApp(
EmbeddedWaveViewer(
waveformApi: waveformApi,
externalHierarchy: BaseHierarchyAdapter.fromTree(
structure.modules.single,
),
title: 'Embedded ROHD Wave Viewer',
isExtensionMode: true,
),
);
}