Files
telemetry_visualization/frontend/src/graph/graph.ts

32 lines
971 B
TypeScript

import type { MaybeRefOrGetter, Ref } from 'vue';
export enum GraphSide {
Hidden,
Right,
Left,
}
export const GRAPH_DATA = Symbol();
export interface GraphData {
border_top: MaybeRefOrGetter<number>;
min_x: MaybeRefOrGetter<number>;
max_x: MaybeRefOrGetter<number>;
max_temporal_resolution: MaybeRefOrGetter<number>;
live: MaybeRefOrGetter<boolean>;
fetch_history: MaybeRefOrGetter<number>;
width: MaybeRefOrGetter<number>;
height: MaybeRefOrGetter<number>;
x_map: (x: number) => number;
lines: Ref<symbol[]>;
max_update_rate: MaybeRefOrGetter<number>;
legend_enabled: MaybeRefOrGetter<boolean>;
legend_x: MaybeRefOrGetter<number>;
legend_x_stride: MaybeRefOrGetter<number>;
legend_y: MaybeRefOrGetter<number>;
legend_y_stride: MaybeRefOrGetter<number>;
legend_width: MaybeRefOrGetter<number>;
cursor_time: MaybeRefOrGetter<number>;
should_fade: (should_fade: boolean) => void;
}