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