UNPKG

12.8 kBJavaScriptView Raw
1/**
2 * General @nativescript/core types used throughout the library.
3 */
4import { makeValidator, makeParser } from '../ui/core/properties';
5export var CoreTypes;
6(function (CoreTypes) {
7 let KeyboardType;
8 (function (KeyboardType) {
9 KeyboardType.datetime = 'datetime';
10 KeyboardType.phone = 'phone';
11 KeyboardType.number = 'number';
12 KeyboardType.url = 'url';
13 KeyboardType.email = 'email';
14 KeyboardType.integer = 'integer';
15 })(KeyboardType = CoreTypes.KeyboardType || (CoreTypes.KeyboardType = {}));
16 let AutofillType;
17 (function (AutofillType) {
18 AutofillType.username = 'username';
19 AutofillType.password = 'password';
20 AutofillType.none = 'none';
21 })(AutofillType = CoreTypes.AutofillType || (CoreTypes.AutofillType = {}));
22 let ReturnKeyType;
23 (function (ReturnKeyType) {
24 ReturnKeyType.done = 'done';
25 ReturnKeyType.next = 'next';
26 ReturnKeyType.go = 'go';
27 ReturnKeyType.search = 'search';
28 ReturnKeyType.send = 'send';
29 })(ReturnKeyType = CoreTypes.ReturnKeyType || (CoreTypes.ReturnKeyType = {}));
30 let TextAlignment;
31 (function (TextAlignment) {
32 TextAlignment.left = 'left';
33 TextAlignment.center = 'center';
34 TextAlignment.right = 'right';
35 TextAlignment.justify = 'justify';
36 })(TextAlignment = CoreTypes.TextAlignment || (CoreTypes.TextAlignment = {}));
37 let TextDecoration;
38 (function (TextDecoration) {
39 TextDecoration.none = 'none';
40 TextDecoration.underline = 'underline';
41 TextDecoration.lineThrough = 'line-through';
42 })(TextDecoration = CoreTypes.TextDecoration || (CoreTypes.TextDecoration = {}));
43 let TextTransform;
44 (function (TextTransform) {
45 TextTransform.none = 'none';
46 TextTransform.capitalize = 'capitalize';
47 TextTransform.uppercase = 'uppercase';
48 TextTransform.lowercase = 'lowercase';
49 })(TextTransform = CoreTypes.TextTransform || (CoreTypes.TextTransform = {}));
50 let WhiteSpace;
51 (function (WhiteSpace) {
52 WhiteSpace.normal = 'normal';
53 WhiteSpace.nowrap = 'nowrap';
54 })(WhiteSpace = CoreTypes.WhiteSpace || (CoreTypes.WhiteSpace = {}));
55 let Orientation;
56 (function (Orientation) {
57 Orientation.horizontal = 'horizontal';
58 Orientation.vertical = 'vertical';
59 })(Orientation = CoreTypes.Orientation || (CoreTypes.Orientation = {}));
60 let DeviceOrientation;
61 (function (DeviceOrientation) {
62 DeviceOrientation.portrait = 'portrait';
63 DeviceOrientation.landscape = 'landscape';
64 DeviceOrientation.unknown = 'unknown';
65 })(DeviceOrientation = CoreTypes.DeviceOrientation || (CoreTypes.DeviceOrientation = {}));
66 let HorizontalAlignment;
67 (function (HorizontalAlignment) {
68 HorizontalAlignment.left = 'left';
69 HorizontalAlignment.center = 'center';
70 HorizontalAlignment.right = 'right';
71 HorizontalAlignment.stretch = 'stretch';
72 HorizontalAlignment.isValid = makeValidator(HorizontalAlignment.left, HorizontalAlignment.center, HorizontalAlignment.right, HorizontalAlignment.stretch);
73 HorizontalAlignment.parse = makeParser(HorizontalAlignment.isValid);
74 })(HorizontalAlignment = CoreTypes.HorizontalAlignment || (CoreTypes.HorizontalAlignment = {}));
75 let VerticalAlignment;
76 (function (VerticalAlignment) {
77 VerticalAlignment.top = 'top';
78 VerticalAlignment.middle = 'middle';
79 VerticalAlignment.bottom = 'bottom';
80 VerticalAlignment.stretch = 'stretch';
81 })(VerticalAlignment = CoreTypes.VerticalAlignment || (CoreTypes.VerticalAlignment = {}));
82 let VerticalAlignmentText;
83 (function (VerticalAlignmentText) {
84 VerticalAlignmentText.top = 'top';
85 VerticalAlignmentText.middle = 'middle';
86 VerticalAlignmentText.bottom = 'bottom';
87 VerticalAlignmentText.stretch = 'stretch';
88 VerticalAlignmentText.texttop = 'text-top';
89 VerticalAlignmentText.textbottom = 'text-bottom';
90 VerticalAlignmentText.sup = 'sup';
91 VerticalAlignmentText.sub = 'sub';
92 VerticalAlignmentText.baseline = 'baseline';
93 VerticalAlignmentText.isValid = makeValidator(VerticalAlignmentText.top, VerticalAlignmentText.middle, VerticalAlignmentText.bottom, VerticalAlignmentText.stretch, VerticalAlignmentText.texttop, VerticalAlignmentText.textbottom, VerticalAlignmentText.sup, VerticalAlignmentText.sub, VerticalAlignmentText.baseline);
94 VerticalAlignmentText.parse = (value) => (value.toLowerCase() === 'center' ? VerticalAlignmentText.middle : parseStrict(value));
95 const parseStrict = makeParser(VerticalAlignmentText.isValid);
96 })(VerticalAlignmentText = CoreTypes.VerticalAlignmentText || (CoreTypes.VerticalAlignmentText = {}));
97 let ImageStretch;
98 (function (ImageStretch) {
99 ImageStretch.none = 'none';
100 ImageStretch.aspectFill = 'aspectFill';
101 ImageStretch.aspectFit = 'aspectFit';
102 ImageStretch.fill = 'fill';
103 })(ImageStretch = CoreTypes.ImageStretch || (CoreTypes.ImageStretch = {}));
104 let Visibility;
105 (function (Visibility) {
106 Visibility.visible = 'visible';
107 Visibility.collapse = 'collapse';
108 Visibility.collapsed = 'collapsed';
109 Visibility.hidden = 'hidden';
110 Visibility.isValid = makeValidator(Visibility.visible, Visibility.hidden, Visibility.collapse);
111 Visibility.parse = (value) => (value.toLowerCase() === 'collapsed' ? Visibility.collapse : parseStrict(value));
112 const parseStrict = makeParser(Visibility.isValid);
113 })(Visibility = CoreTypes.Visibility || (CoreTypes.Visibility = {}));
114 let FontAttributes;
115 (function (FontAttributes) {
116 FontAttributes.Normal = 0;
117 FontAttributes.Bold = 1;
118 FontAttributes.Italic = 1 << 1;
119 })(FontAttributes = CoreTypes.FontAttributes || (CoreTypes.FontAttributes = {}));
120 let DeviceType;
121 (function (DeviceType) {
122 DeviceType.Phone = 'Phone';
123 DeviceType.Tablet = 'Tablet';
124 })(DeviceType = CoreTypes.DeviceType || (CoreTypes.DeviceType = {}));
125 let UpdateTextTrigger;
126 (function (UpdateTextTrigger) {
127 UpdateTextTrigger.focusLost = 'focusLost';
128 UpdateTextTrigger.textChanged = 'textChanged';
129 })(UpdateTextTrigger = CoreTypes.UpdateTextTrigger || (CoreTypes.UpdateTextTrigger = {}));
130 let Accuracy;
131 (function (Accuracy) {
132 Accuracy.any = 300;
133 Accuracy.high = 3;
134 })(Accuracy = CoreTypes.Accuracy || (CoreTypes.Accuracy = {}));
135 let Dock;
136 (function (Dock) {
137 Dock.left = 'left';
138 Dock.top = 'top';
139 Dock.right = 'right';
140 Dock.bottom = 'bottom';
141 })(Dock = CoreTypes.Dock || (CoreTypes.Dock = {}));
142 let AutocapitalizationType;
143 (function (AutocapitalizationType) {
144 AutocapitalizationType.none = 'none';
145 AutocapitalizationType.words = 'words';
146 AutocapitalizationType.sentences = 'sentences';
147 AutocapitalizationType.allCharacters = 'allcharacters';
148 })(AutocapitalizationType = CoreTypes.AutocapitalizationType || (CoreTypes.AutocapitalizationType = {}));
149 let NavigationBarVisibility;
150 (function (NavigationBarVisibility) {
151 NavigationBarVisibility.auto = 'auto';
152 NavigationBarVisibility.never = 'never';
153 NavigationBarVisibility.always = 'always';
154 })(NavigationBarVisibility = CoreTypes.NavigationBarVisibility || (CoreTypes.NavigationBarVisibility = {}));
155 let AndroidActionBarIconVisibility;
156 (function (AndroidActionBarIconVisibility) {
157 AndroidActionBarIconVisibility.auto = 'auto';
158 AndroidActionBarIconVisibility.never = 'never';
159 AndroidActionBarIconVisibility.always = 'always';
160 })(AndroidActionBarIconVisibility = CoreTypes.AndroidActionBarIconVisibility || (CoreTypes.AndroidActionBarIconVisibility = {}));
161 let AndroidActionItemPosition;
162 (function (AndroidActionItemPosition) {
163 AndroidActionItemPosition.actionBar = 'actionBar';
164 AndroidActionItemPosition.actionBarIfRoom = 'actionBarIfRoom';
165 AndroidActionItemPosition.popup = 'popup';
166 })(AndroidActionItemPosition = CoreTypes.AndroidActionItemPosition || (CoreTypes.AndroidActionItemPosition = {}));
167 let IOSActionItemPosition;
168 (function (IOSActionItemPosition) {
169 IOSActionItemPosition.left = 'left';
170 IOSActionItemPosition.right = 'right';
171 })(IOSActionItemPosition = CoreTypes.IOSActionItemPosition || (CoreTypes.IOSActionItemPosition = {}));
172 let ImageFormat;
173 (function (ImageFormat) {
174 ImageFormat.png = 'png';
175 ImageFormat.jpeg = 'jpeg';
176 ImageFormat.jpg = 'jpg';
177 })(ImageFormat = CoreTypes.ImageFormat || (CoreTypes.ImageFormat = {}));
178 let FontStyle;
179 (function (FontStyle) {
180 FontStyle.normal = 'normal';
181 FontStyle.italic = 'italic';
182 })(FontStyle = CoreTypes.FontStyle || (CoreTypes.FontStyle = {}));
183 let FontWeight;
184 (function (FontWeight) {
185 FontWeight.thin = '100';
186 FontWeight.extraLight = '200';
187 FontWeight.light = '300';
188 FontWeight.normal = 'normal'; // 400
189 FontWeight.medium = '500';
190 FontWeight.semiBold = '600';
191 FontWeight.bold = 'bold'; // 700
192 FontWeight.extraBold = '800';
193 FontWeight.black = '900';
194 })(FontWeight = CoreTypes.FontWeight || (CoreTypes.FontWeight = {}));
195 let BackgroundRepeat;
196 (function (BackgroundRepeat) {
197 BackgroundRepeat.repeat = 'repeat';
198 BackgroundRepeat.repeatX = 'repeat-x';
199 BackgroundRepeat.repeatY = 'repeat-y';
200 BackgroundRepeat.noRepeat = 'no-repeat';
201 BackgroundRepeat.isValid = makeValidator(BackgroundRepeat.repeat, BackgroundRepeat.repeatX, BackgroundRepeat.repeatY, BackgroundRepeat.noRepeat);
202 BackgroundRepeat.parse = makeParser(BackgroundRepeat.isValid);
203 })(BackgroundRepeat = CoreTypes.BackgroundRepeat || (CoreTypes.BackgroundRepeat = {}));
204 let animation;
205 let AnimationCurve;
206 (function (AnimationCurve) {
207 AnimationCurve.ease = 'ease';
208 AnimationCurve.easeIn = 'easeIn';
209 AnimationCurve.easeOut = 'easeOut';
210 AnimationCurve.easeInOut = 'easeInOut';
211 AnimationCurve.linear = 'linear';
212 AnimationCurve.spring = 'spring';
213 function cubicBezier(x1, y1, x2, y2) {
214 animation = animation || require('../ui/animation');
215 return new animation.CubicBezierAnimationCurve(x1, y1, x2, y2);
216 }
217 AnimationCurve.cubicBezier = cubicBezier;
218 })(AnimationCurve = CoreTypes.AnimationCurve || (CoreTypes.AnimationCurve = {}));
219 let StatusBarStyle;
220 (function (StatusBarStyle) {
221 StatusBarStyle.light = 'light';
222 StatusBarStyle.dark = 'dark';
223 })(StatusBarStyle = CoreTypes.StatusBarStyle || (CoreTypes.StatusBarStyle = {}));
224 let SystemAppearance;
225 (function (SystemAppearance) {
226 SystemAppearance.light = 'light';
227 SystemAppearance.dark = 'dark';
228 })(SystemAppearance = CoreTypes.SystemAppearance || (CoreTypes.SystemAppearance = {}));
229})(CoreTypes || (CoreTypes = {}));
230/**
231 * @deprecated Use `CoreTypes.AnimationCurve` instead.
232 */
233export const AnimationCurve = CoreTypes.AnimationCurve;
234/**
235 * @deprecated Use `CoreTypes` instead. Enums will be removed in 9.0
236 */
237export const Enums = {
238 Accuracy: CoreTypes.Accuracy,
239 AndroidActionBarIconVisibility: CoreTypes.AndroidActionBarIconVisibility,
240 AndroidActionItemPosition: CoreTypes.AndroidActionItemPosition,
241 AnimationCurve: CoreTypes.AnimationCurve,
242 AutocapitalizationType: CoreTypes.AutocapitalizationType,
243 BackgroundRepeat: CoreTypes.BackgroundRepeat,
244 DeviceOrientation: CoreTypes.DeviceOrientation,
245 DeviceType: CoreTypes.DeviceType,
246 Dock: CoreTypes.Dock,
247 FontAttributes: CoreTypes.FontAttributes,
248 FontStyle: CoreTypes.FontStyle,
249 FontWeight: CoreTypes.FontWeight,
250 HorizontalAlignment: CoreTypes.HorizontalAlignment,
251 IOSActionItemPosition: CoreTypes.IOSActionItemPosition,
252 ImageFormat: CoreTypes.ImageFormat,
253 KeyboardType: CoreTypes.KeyboardType,
254 NavigationBarVisibility: CoreTypes.NavigationBarVisibility,
255 Orientation: CoreTypes.Orientation,
256 ReturnKeyType: CoreTypes.ReturnKeyType,
257 StatusBarStyle: CoreTypes.StatusBarStyle,
258 Stretch: CoreTypes.ImageStretch,
259 SystemAppearance: CoreTypes.SystemAppearance,
260 TextAlignment: CoreTypes.TextAlignment,
261 TextDecoration: CoreTypes.TextDecoration,
262 TextTransform: CoreTypes.TextTransform,
263 UpdateTextTrigger: CoreTypes.UpdateTextTrigger,
264 VerticalAlignment: CoreTypes.VerticalAlignment,
265 Visibility: CoreTypes.Visibility,
266 WhiteSpace: CoreTypes.WhiteSpace,
267};
268//# sourceMappingURL=index.js.map
\No newline at end of file