@gpa-gemstone/common-pages
Version:
Common UI pages for GPA products
24 lines (23 loc) • 984 B
TypeScript
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[];