1 | export 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 |
|
20 | export type TimestampArray = Timestamp[]
|
21 | export type TimestampOrNull = Timestamp | null
|
22 |
|
23 | export type TimestampFormatter = (timestamp: Timestamp, short: boolean) => string;
|
24 | export type TimestampFormatOptions = (timestamp: Timestamp, short: boolean) => TimestampFormatter;
|
25 | export type TimestampMoveOperation = (timestamp: Timestamp) => Timestamp;
|
26 |
|
27 | export interface TimeObject {
|
28 | hour: number,
|
29 | minute: number
|
30 | }
|
31 |
|
32 | export type TimeObjectOrNumberOrString = TimeObject | number | string
|
33 |
|
34 | export interface AddToDateOptions {
|
35 | year?: number | string,
|
36 | month?: number | string,
|
37 | day?: number | string,
|
38 | hour?: number | string,
|
39 | minute?: number | string,
|
40 | }
|
41 |
|
42 | export interface ColumnObject {
|
43 | id?: number | string,
|
44 | key?: number | string
|
45 | }
|
46 |
|
47 | export type ColumnObjectArray = ColumnObject[]
|
48 |
|
49 | export interface ResourceObject {
|
50 | label?: string,
|
51 | height?: number,
|
52 | expanded?: boolean,
|
53 | children?: ResourceObjectArray
|
54 | }
|
55 |
|
56 | export type ResourceObjectArray = ResourceObject[]
|
57 |
|
58 | export type NumberArray = number[]
|
59 | export type StringArray = string[]
|