-
Notifications
You must be signed in to change notification settings - Fork 21
Expand file tree
/
Copy pathshape.const.ts
More file actions
169 lines (158 loc) · 4.22 KB
/
Copy pathshape.const.ts
File metadata and controls
169 lines (158 loc) · 4.22 KB
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
const DEFAULT_CORNER_RADIUS = 4;
const DEFAULT_STROKE_COLOR = '#000000';
const DEFAULT_STROKE_WIDTH = 1;
const DEFAULT_STROKE_STYLE: number[] = [];
const DEFAULT_FILL_BACKGROUND = '#ffffff';
const DEFAULT_FONT_FAMILY = 'Balsamiq Sans, Comic Sans MS, cursive';
const DEFAULT_FONT_SIZE = 16;
const DEFAULT_FILL_TEXT = '#000000';
const DEFAULT_PADDING = 10;
const DEFAULT_LINE_HEIGHT = 1.25;
const DEFAULT_FILL_TEXT_INPUT = '#000000';
const DEFAULT_FONT_SIZE_INPUT = 15;
const DEFAULT_TEXT_WIDTH = 165;
const DEFAULT_TEXT_HEIGHT = 38;
const DEFAULT_FONT_VARIANT = 'normal';
const DEFAULT_FONT_STYLE = 'normal';
const DEFAULT_TEXT_DECORATION = 'none';
const DEFAULT_TEXT_ALIGNMENT = 'left';
const DEFAULT_DISABLED = false;
const DEFAULT_CORNER_RADIUS_CHIP = 1000;
const DEFAULT_FONT_SIZE_CHIP = 14;
const DEFAULT_MIN_WIDTH = 10;
export interface DefaultStyleShape {
DEFAULT_CORNER_RADIUS: number;
DEFAULT_STROKE_COLOR: string;
DEFAULT_STROKE_WIDTH: number;
DEFAULT_FILL_BACKGROUND: string;
DEFAULT_FONT_FAMILY: string;
DEFAULT_FONT_SIZE: number;
DEFAULT_FILL_TEXT: string;
DEFAULT_PADDING: number;
DEFAULT_LINE_HEIGHT: number;
DEFAULT_TEXT_WIDTH: number;
DEFAULT_TEXT_HEIGHT: number;
DEFAULT_STROKE_STYLE: number[];
DEFAULT_FONT_VARIANT: string;
DEFAULT_FONT_STYLE: string;
DEFAULT_TEXT_DECORATION: string;
DEFAULT_TEXT_ALIGNMENT: 'left' | 'center' | 'right';
DEFAULT_DISABLED: boolean;
DEFAULT_MIN_WIDTH: number;
}
export const BASIC_SHAPE: DefaultStyleShape = {
DEFAULT_CORNER_RADIUS,
DEFAULT_STROKE_COLOR,
DEFAULT_STROKE_WIDTH,
DEFAULT_FILL_BACKGROUND,
DEFAULT_FONT_FAMILY,
DEFAULT_FONT_SIZE,
DEFAULT_FILL_TEXT,
DEFAULT_PADDING,
DEFAULT_LINE_HEIGHT,
DEFAULT_TEXT_WIDTH,
DEFAULT_TEXT_HEIGHT,
DEFAULT_STROKE_STYLE,
DEFAULT_FONT_VARIANT,
DEFAULT_FONT_STYLE,
DEFAULT_TEXT_DECORATION,
DEFAULT_TEXT_ALIGNMENT,
DEFAULT_DISABLED,
DEFAULT_MIN_WIDTH,
};
export const LOW_WIREFRAME_SHAPE = {
DEFAULT_STROKE_WIDTH: 4,
};
export const INPUT_SHAPE: DefaultStyleShape = {
DEFAULT_CORNER_RADIUS,
DEFAULT_STROKE_COLOR,
DEFAULT_STROKE_WIDTH,
DEFAULT_FILL_BACKGROUND,
DEFAULT_FONT_FAMILY,
DEFAULT_FONT_SIZE: DEFAULT_FONT_SIZE_INPUT,
DEFAULT_FILL_TEXT: DEFAULT_FILL_TEXT_INPUT,
DEFAULT_PADDING,
DEFAULT_LINE_HEIGHT,
DEFAULT_TEXT_WIDTH,
DEFAULT_TEXT_HEIGHT,
DEFAULT_STROKE_STYLE,
DEFAULT_FONT_VARIANT,
DEFAULT_FONT_STYLE,
DEFAULT_TEXT_DECORATION,
DEFAULT_TEXT_ALIGNMENT,
DEFAULT_DISABLED,
DEFAULT_MIN_WIDTH,
};
//! maybe a function to calc max height base on the text
export const POSTIT_SHAPE: DefaultStyleShape = {
DEFAULT_CORNER_RADIUS,
DEFAULT_STROKE_COLOR,
DEFAULT_STROKE_WIDTH,
DEFAULT_FILL_BACKGROUND: '#FFFF99',
DEFAULT_FONT_FAMILY,
DEFAULT_FONT_SIZE: DEFAULT_FONT_SIZE_INPUT,
DEFAULT_FILL_TEXT: '#000000',
DEFAULT_PADDING,
DEFAULT_LINE_HEIGHT,
DEFAULT_TEXT_WIDTH,
DEFAULT_TEXT_HEIGHT,
DEFAULT_STROKE_STYLE,
DEFAULT_FONT_VARIANT,
DEFAULT_FONT_STYLE,
DEFAULT_TEXT_DECORATION,
DEFAULT_TEXT_ALIGNMENT,
DEFAULT_DISABLED,
DEFAULT_MIN_WIDTH,
};
interface FontValues {
HEADING1: number;
HEADING2: number;
HEADING3: number;
NORMALTEXT: number;
SMALLTEXT: number;
PARAGRAPH: number;
LINK: number;
}
export const FONT_SIZE_VALUES: FontValues = {
HEADING1: 28,
HEADING2: 24,
HEADING3: 18,
NORMALTEXT: 18,
SMALLTEXT: 14,
PARAGRAPH: 14,
LINK: 20,
};
interface DisabledValues {
DEFAULT_STROKE_COLOR: string;
DEFAULT_BACKGROUND_COLOR: string;
DEFAULT_TEXT_COLOR: string;
}
export const DISABLED_COLOR_VALUES: DisabledValues = {
DEFAULT_STROKE_COLOR: '#D9D9D9',
DEFAULT_BACKGROUND_COLOR: '#F5F5F5',
DEFAULT_TEXT_COLOR: '#B0B0B0',
};
export const LINK_SHAPE: DefaultStyleShape = {
...BASIC_SHAPE,
DEFAULT_FILL_TEXT: '#0000FF',
};
export const CHIP_SHAPE: DefaultStyleShape = {
DEFAULT_CORNER_RADIUS: DEFAULT_CORNER_RADIUS_CHIP,
DEFAULT_STROKE_COLOR,
DEFAULT_STROKE_WIDTH,
DEFAULT_FILL_BACKGROUND,
DEFAULT_FONT_FAMILY,
DEFAULT_FONT_SIZE: DEFAULT_FONT_SIZE_CHIP,
DEFAULT_FILL_TEXT,
DEFAULT_PADDING,
DEFAULT_LINE_HEIGHT,
DEFAULT_TEXT_WIDTH,
DEFAULT_TEXT_HEIGHT,
DEFAULT_STROKE_STYLE,
DEFAULT_FONT_VARIANT,
DEFAULT_FONT_STYLE,
DEFAULT_TEXT_DECORATION,
DEFAULT_TEXT_ALIGNMENT,
DEFAULT_DISABLED,
DEFAULT_MIN_WIDTH,
};