@grafana/ui
Version:
Grafana Components Library
24 lines (23 loc) • 795 B
TypeScript
import { Component } from 'react';
import { DateTime, TimeRange, TimeZone } from '@grafana/data';
export interface Props {
value: TimeRange;
timeZone?: TimeZone;
onChange: (timeRange: TimeRange) => void;
}
export interface State {
from: DateTime | string;
to: DateTime | string;
isFromInputValid: boolean;
isToInputValid: boolean;
}
export declare class TimePickerPopover extends Component<Props, State> {
static popoverClassName: string;
constructor(props: Props);
onFromInputChanged: (value: string, valid: boolean) => void;
onToInputChanged: (value: string, valid: boolean) => void;
onFromCalendarChanged: (value: DateTime) => void;
onToCalendarChanged: (value: DateTime) => void;
onApplyClick: () => void;
render(): JSX.Element;
}