UNPKG

1.35 kBTypeScriptView Raw
1export interface Timestamp {
2 date: string;
3 time: string;
4 year: number;
5 month: number;
6 day: number;
7 weekday: number;
8 hour: number;
9 minute: number;
10 doy: number;
11 workweek: number;
12 hasDay: boolean;
13 hasTime: boolean;
14 past: boolean;
15 current: boolean;
16 future: boolean;
17 disabled: boolean;
18}
19
20export type TimestampArray = Timestamp[]
21export type TimestampOrNull = Timestamp | null
22
23export type TimestampFormatter = (timestamp: Timestamp, short: boolean) => string;
24export type TimestampFormatOptions = (timestamp: Timestamp, short: boolean) => TimestampFormatter;
25export type TimestampMoveOperation = (timestamp: Timestamp) => Timestamp;
26
27export interface TimeObject {
28 hour: number,
29 minute: number
30}
31
32export type TimeObjectOrNumberOrString = TimeObject | number | string
33
34export interface AddToDateOptions {
35 year?: number | string,
36 month?: number | string,
37 day?: number | string,
38 hour?: number | string,
39 minute?: number | string,
40}
41
42export interface ColumnObject {
43 id?: number | string,
44 key?: number | string
45}
46
47export type ColumnObjectArray = ColumnObject[]
48
49export interface ResourceObject {
50 label?: string,
51 height?: number,
52 expanded?: boolean,
53 children?: ResourceObjectArray
54}
55
56export type ResourceObjectArray = ResourceObject[]
57
58export type NumberArray = number[]
59export type StringArray = string[]