-
Notifications
You must be signed in to change notification settings - Fork 18
/
d-coordinate.ts
46 lines (42 loc) · 1.02 KB
/
d-coordinate.ts
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
/*
* Copyright (C) 2019 Toshiba Corporation
* SPDX-License-Identifier: Apache-2.0
*/
import { DScalar } from "./d-scalar";
import { DScalarFunction } from "./d-scalar-function";
/**
* One of the followings:
* * A position
* * A position keywords
* * A position expression (Parsed by {@link DScalarExpression})
* * A function returning a position ({@link DScalarFunction})
* * An object returning a position value ({@link DScalar})
*/
export type DCoordinatePosition =
| number
| string
| "center"
| "padding"
| "CENTER"
| "PADDING"
| DScalarFunction
| DScalar;
/**
* One of the followings:
* * A size,
* * A size keywords
* * A size expression (Parsed by {@link DScalarExpression})
* * A function returning a size ({@link DScalarFunction})
* * An object returning a size ({@link DScalar})
*/
export type DCoordinateSize = "auto" | "AUTO" | DCoordinateSizeNoAuto;
export type DCoordinateSizeNoAuto =
| number
| string
| "100%"
| "maximized"
| "padding"
| "MAXIMIZED"
| "PADDING"
| DScalarFunction
| DScalar;