1
0
Fork 0

layout.d.ts: alignment fixes

master
Rob Pilling 2023-05-20 08:52:55 +01:00
parent 739ddb731f
commit 553d363f90
1 changed files with 11 additions and 3 deletions

View File

@ -78,6 +78,10 @@ declare module Layout {
filly?: Fill, filly?: Fill,
width?: number, width?: number,
height?: number, height?: number,
// technically only on children of a h/v
halign?: Align, // children of a v
valign?: Align, // children of a h
} & ( } & (
{ {
r?: number, // 0: 0°, 1: 90°, 2: 180°, 3: 270°. r?: number, // 0: 0°, 1: 90°, 2: 180°, 3: 270°.
@ -86,7 +90,13 @@ declare module Layout {
} }
); );
type Align = -1 | 0 | 1; const enum Align {
Left = -1,
Top = -1,
Center = 0,
Right = 1,
Bottom = -1,
}
const enum Rotation { const enum Rotation {
None = 0, None = 0,
@ -99,11 +109,9 @@ declare module Layout {
{ {
type: "v", type: "v",
c: Hierarchy[], c: Hierarchy[],
halign?: Align,
} | { } | {
type: "h" type: "h"
c: Hierarchy[], c: Hierarchy[],
valign?: Align,
} | { } | {
type: "txt", type: "txt",
label: string, label: string,