@robotical/sensors-dashboard
Version:
A dashboard tool for depicting Marty data by Robotical
24 lines (23 loc) • 1.38 kB
TypeScript
import React from "react";
import { DropdownOptionsInterface } from "../../utils/start-end-rules/start-end-options";
export type GraphRecordingState = "choose-signals" | "ready" | "recording" | "paused";
interface GraphControlsProps {
onClickPlay: () => void;
onClickPause: () => void;
onClickStop: () => void;
onAutoScrollToggle: () => void;
autoScrollEnabled: boolean;
onStartOptionChange: (selectedOption: DropdownOptionsInterface, rule: "start" | "end") => void;
onEndOptionChange: (selectedOption: DropdownOptionsInterface, rule: "start" | "end") => void;
startSelectedOption: DropdownOptionsInterface | undefined;
endSelectedOption: DropdownOptionsInterface | undefined;
startOptions: DropdownOptionsInterface[];
endOptions: DropdownOptionsInterface[];
recordingState: GraphRecordingState;
hasData: boolean;
endConditionReached?: boolean;
mode?: "all" | "primary" | "advanced";
}
declare function GraphControls({ onClickPlay, onClickPause, onClickStop, onAutoScrollToggle, autoScrollEnabled, onStartOptionChange, onEndOptionChange, startSelectedOption, endSelectedOption, startOptions, endOptions, recordingState, hasData, endConditionReached, mode, }: GraphControlsProps): import("react/jsx-runtime").JSX.Element;
declare const _default: React.MemoExoticComponent<typeof GraphControls>;
export default _default;