From 0bea0f4f6f47576f40e444e782db6e91afe45f75 Mon Sep 17 00:00:00 2001 From: Tim Fish Date: Wed, 3 Apr 2024 18:20:32 +0200 Subject: [PATCH] feat(types): Add View Hierarchy types --- packages/types/src/index.ts | 1 + packages/types/src/view-hierarchy.ts | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 packages/types/src/view-hierarchy.ts diff --git a/packages/types/src/index.ts b/packages/types/src/index.ts index 871f41b82625..22d58be4a4b8 100644 --- a/packages/types/src/index.ts +++ b/packages/types/src/index.ts @@ -155,3 +155,4 @@ export type { MetricInstance, } from './metrics'; export type { ParameterizedString } from './parameterize'; +export type { ViewHierarchyData, ViewHierarchyWindow } from './view-hierarchy'; diff --git a/packages/types/src/view-hierarchy.ts b/packages/types/src/view-hierarchy.ts new file mode 100644 index 000000000000..a066bfbe42e6 --- /dev/null +++ b/packages/types/src/view-hierarchy.ts @@ -0,0 +1,18 @@ +export type ViewHierarchyWindow = { + alpha: number; + height: number; + type: string; + visible: boolean; + width: number; + x: number; + y: number; + z?: number; + children?: ViewHierarchyWindow[]; + depth?: number; + identifier?: string; +} & Record; + +export type ViewHierarchyData = { + rendering_system: string; + windows: ViewHierarchyWindow[]; +};