/
Alex_Ural
/
opencode
Обзор
Документация
Войти
/
Alex_Ural
/
opencode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/app/e2e/utils/visual-stability/model.ts
47 строк
1 KB
Luke Parker
fix(app): stabilize session timeline layout continuity (#34533)
02 июл 2026, 05:36
Не верифицирован
02 июл 2026, 05:36
3cf7180
Код
Авторство
О чём код?
export type VisualRegionSample = { present: boolean visible: boolean inViewport: boolean cssHidden?: boolean top: number bottom: number layoutTop?: number layoutBottom?: number width: number height: number opacity: number count: number node: number label: string text: string } export type VisualViewportSample = { top: number bottom: number scrollTop: number scrollHeight: number clientHeight: number distanceFromBottom: number } export type VisualObservation<RegionName extends string = string> = { at: number regions: string extends RegionName ? Record<string, VisualRegionSample> : Partial<Record<RegionName, VisualRegionSample>> viewport?: VisualViewportSample } export type VisualMarker = { at: number; label: string } export type VisualStabilityTrace<RegionName extends string = string> = { markers: VisualMarker[] samples: VisualObservation<RegionName>[] } export type CapturedFrame = { at: number; data: string } export type VisualProbeResult<RegionName extends string = string> = VisualStabilityTrace<RegionName> & { frames: CapturedFrame[] }