diff --git a/projects/observability/src/public-api.ts b/projects/observability/src/public-api.ts
index 19487cd12..030e8fbe9 100644
--- a/projects/observability/src/public-api.ts
+++ b/projects/observability/src/public-api.ts
@@ -97,6 +97,8 @@ export * from './shared/services/entity-breadcrumb/entity-breadcrumb.resolver';
// Span Detail
export { SpanData } from './shared/components/span-detail/span-data';
export { SpanTitle } from './shared/components/span-detail/span-title';
+export { SpanDetailTab } from './shared/components/span-detail/span-detail-tab';
+
export * from './shared/components/span-detail/span-detail.component';
export * from './shared/components/span-detail/span-detail.module';
export { SpanDetailLayoutStyle } from './shared/components/span-detail/span-detail-layout-style';
diff --git a/projects/observability/src/shared/components/span-detail/span-detail.component.ts b/projects/observability/src/shared/components/span-detail/span-detail.component.ts
index 9ec042f26..609ff9645 100644
--- a/projects/observability/src/shared/components/span-detail/span-detail.component.ts
+++ b/projects/observability/src/shared/components/span-detail/span-detail.component.ts
@@ -24,7 +24,11 @@ import { SpanDetailTab } from './span-detail-tab';
-
+
= new EventEmitter();
+
@Output()
public readonly closed: EventEmitter = new EventEmitter();
@@ -93,4 +100,9 @@ export class SpanDetailComponent implements OnChanges {
this.totalLogEvents = (this.spanData?.logEvents ?? []).length;
}
}
+
+ public onActiveTabLabelChange(tabLabel: SpanDetailTab): void {
+ this.activeTabLabel = tabLabel;
+ this.activeTabLabelChange.emit(tabLabel);
+ }
}