import React from 'react'; import { RefreshPicker, ToolbarButtonRow } from '@grafana/ui'; import { TimePickerWithHistory } from 'app/core/components/TimePicker/TimePickerWithHistory'; import { SceneObjectBase } from '../core/SceneObjectBase'; import { sceneGraph } from '../core/sceneGraph'; import { SceneComponentProps, SceneObjectStatePlain } from '../core/types'; export interface SceneTimePickerState extends SceneObjectStatePlain { hidePicker?: boolean; } export class SceneTimePicker extends SceneObjectBase { public static Component = SceneTimePickerRenderer; } function SceneTimePickerRenderer({ model }: SceneComponentProps) { const { hidePicker } = model.useState(); const timeRange = sceneGraph.getTimeRange(model); const timeRangeState = timeRange.useState(); if (hidePicker) { return null; } return ( {}} onMoveForward={() => {}} onZoom={() => {}} onChangeTimeZone={() => {}} onChangeFiscalYearStartMonth={() => {}} /> ); }