forked from diverted247/txtjs
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathAlign.ts
More file actions
46 lines (42 loc) · 874 Bytes
/
Align.ts
File metadata and controls
46 lines (42 loc) · 874 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
enum Align {
TOP_LEFT = 0,
TOP_CENTER = 1,
TOP_RIGHT = 2,
MIDDLE_LEFT = 3,
MIDDLE_CENTER = 4,
MIDDLE_RIGHT = 5,
BOTTOM_LEFT = 6,
BOTTOM_CENTER = 7,
BOTTOM_RIGHT = 8,
TL = 0,
TC = 1,
TR = 2,
ML = 3,
MC = 4,
MR = 5,
BL = 6,
BC = 7,
BR = 8
}
export default Align;
export function topAligned(alignment: number): boolean {
return (
alignment === Align.TOP_LEFT ||
alignment === Align.TOP_CENTER ||
alignment === Align.TOP_RIGHT
);
}
export function middleAligned(alignment: number): boolean {
return (
alignment === Align.MIDDLE_LEFT ||
alignment === Align.MIDDLE_CENTER ||
alignment === Align.MIDDLE_RIGHT
);
}
export function bottomAligned(alignment: number): boolean {
return (
alignment === Align.BOTTOM_LEFT ||
alignment === Align.BOTTOM_CENTER ||
alignment === Align.BOTTOM_RIGHT
);
}