UNPKG

@gpa-gemstone/common-pages

Version:
24 lines (23 loc) 984 B
import { DateTimeSetting, ITimeFilter } from './TimeFilter'; import { TimeUnit } from './TimeWindowUtils'; export type DateUnit = ('datetime-local' | 'date' | 'time'); interface IQuickSelect { label: string; hideQuickPick: (format?: DateUnit) => boolean; createFilter: (timeZone: string, format?: DateUnit) => ITimeFilter; } interface IProps { DateTimeSetting: DateTimeSetting; Format?: "YYYY-MM-DD" | "HH:mm:ss.SSS" | "MM/DD/YYYY HH:mm:ss.SSS"; DateUnit?: DateUnit; Timezone: string; ActiveQP: number; SetActiveQP: (qp: number) => void; SetFilter: (start: string, end: string, unit: TimeUnit, duration: number) => void; AddRowContainer?: boolean; SplitSelects?: boolean; } declare const QuickSelects: (props: IProps) => JSX.Element; export default QuickSelects; export declare function getFormat(format?: DateUnit): "MM/DD/YYYY HH:mm:ss.SSS" | "YYYY-MM-DD" | "HH:mm:ss.SSS"; export declare const AvailableQuickSelects: IQuickSelect[];