UNPKG

@gpa-gemstone/common-pages

Version:
26 lines (25 loc) 1.26 kB
import { DateTimeSetting, ITimeFilter } from './TimeFilter'; import { Gemstone } from '@gpa-gemstone/application-typings'; import { TimeUnit } from './TimeWindowUtils'; interface IQuickSelect { label: string; hideQuickPick: (quickSelectRange?: Gemstone.TSX.Types.QuickSelectRange) => boolean; createFilter: (timeZone: string, format?: Gemstone.TSX.Types.DateUnit) => ITimeFilter; } interface IProps { DateTimeSetting: DateTimeSetting; Format?: "YYYY-MM-DD" | "HH:mm:ss.SSS" | "MM/DD/YYYY HH:mm:ss.SSS"; DateUnit?: Gemstone.TSX.Types.DateUnit; QuickSelectRange?: Gemstone.TSX.Types.QuickSelectRange; 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?: Gemstone.TSX.Types.DateUnit): "MM/DD/YYYY HH:mm:ss.SSS" | "YYYY-MM-DD" | "HH:mm:ss.SSS"; export declare function getQuickSelectRange(dateUnit?: Gemstone.TSX.Types.DateUnit): "medium" | "long" | "full" | undefined; export declare const AvailableQuickSelects: IQuickSelect[];