mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-16 03:31:45 +08:00
230 lines
5.5 KiB
TypeScript
230 lines
5.5 KiB
TypeScript
// imported for definition purposes only
|
|
import * as animationModule from '../../ui/animation';
|
|
|
|
export type KeyboardType = 'datetime' | 'phone' | 'number' | 'url' | 'email' | 'integer';
|
|
export module KeyboardType {
|
|
export const datetime = 'datetime';
|
|
export const phone = 'phone';
|
|
export const number = 'number';
|
|
export const url = 'url';
|
|
export const email = 'email';
|
|
export const integer = 'integer';
|
|
}
|
|
|
|
export module ReturnKeyType {
|
|
export const done = 'done';
|
|
export const next = 'next';
|
|
export const go = 'go';
|
|
export const search = 'search';
|
|
export const send = 'send';
|
|
}
|
|
|
|
export class TextAlignment {
|
|
static left = 'left';
|
|
static center = 'center';
|
|
static right = 'right';
|
|
}
|
|
|
|
export module TextDecoration {
|
|
export const none = 'none';
|
|
export const underline = 'underline';
|
|
export const lineThrough = 'line-through';
|
|
}
|
|
|
|
export module TextTransform {
|
|
export const none = 'none';
|
|
export const capitalize = 'capitalize';
|
|
export const uppercase = 'uppercase';
|
|
export const lowercase = 'lowercase';
|
|
}
|
|
|
|
export module WhiteSpace {
|
|
export const normal = 'normal';
|
|
export const nowrap = 'nowrap';
|
|
}
|
|
|
|
export module Orientation {
|
|
export const horizontal = 'horizontal';
|
|
export const vertical = 'vertical';
|
|
}
|
|
|
|
export module DeviceOrientation {
|
|
export const portrait = 'portrait';
|
|
export const landscape = 'landscape';
|
|
export const unknown = 'unknown';
|
|
}
|
|
|
|
export module HorizontalAlignment {
|
|
export const left = 'left';
|
|
export const center = 'center';
|
|
export const right = 'right';
|
|
export const stretch = 'stretch';
|
|
}
|
|
|
|
export module VerticalAlignment {
|
|
export const top = 'top';
|
|
export const middle = 'middle';
|
|
export const bottom = 'bottom';
|
|
export const stretch = 'stretch';
|
|
}
|
|
|
|
export module Stretch {
|
|
export const none: string = 'none';
|
|
export const aspectFill: string = 'aspectFill';
|
|
export const aspectFit: string = 'aspectFit';
|
|
export const fill: string = 'fill';
|
|
}
|
|
|
|
export module Visibility {
|
|
export const visible: string = 'visible';
|
|
export const collapse: string = 'collapse';
|
|
export const collapsed: string = 'collapsed';
|
|
export const hidden: string = 'hidden';
|
|
}
|
|
|
|
export module FontAttributes {
|
|
export const Normal = 0;
|
|
export const Bold = 1;
|
|
export const Italic = 1 << 1;
|
|
}
|
|
|
|
export module DeviceType {
|
|
export const Phone: string = 'Phone';
|
|
export const Tablet: string = 'Tablet';
|
|
}
|
|
|
|
export module UpdateTextTrigger {
|
|
export const focusLost: string = 'focusLost';
|
|
export const textChanged: string = 'textChanged';
|
|
}
|
|
|
|
export module Accuracy {
|
|
export const any: number = 300;
|
|
export const high: number = 3;
|
|
}
|
|
|
|
export module Dock {
|
|
export const left: string = 'left';
|
|
export const top: string = 'top';
|
|
export const right: string = 'right';
|
|
export const bottom: string = 'bottom';
|
|
}
|
|
|
|
export module AutocapitalizationType {
|
|
export const none: string = 'none';
|
|
export const words: string = 'words';
|
|
export const sentences: string = 'sentences';
|
|
export const allCharacters: string = 'allcharacters';
|
|
}
|
|
|
|
export module NavigationBarVisibility {
|
|
export const auto: string = 'auto';
|
|
export const never: string = 'never';
|
|
export const always: string = 'always';
|
|
}
|
|
|
|
export module AndroidActionBarIconVisibility {
|
|
export const auto: string = 'auto';
|
|
export const never: string = 'never';
|
|
export const always: string = 'always';
|
|
}
|
|
|
|
export module AndroidActionItemPosition {
|
|
export const actionBar: string = 'actionBar';
|
|
export const actionBarIfRoom: string = 'actionBarIfRoom';
|
|
export const popup: string = 'popup';
|
|
}
|
|
|
|
export module IOSActionItemPosition {
|
|
export const left: string = 'left';
|
|
export const right: string = 'right';
|
|
}
|
|
|
|
export module ImageFormat {
|
|
export const png: string = 'png';
|
|
export const jpeg: string = 'jpeg';
|
|
export const jpg: string = 'jpg';
|
|
}
|
|
|
|
export module FontStyle {
|
|
export const normal: string = 'normal';
|
|
export const italic: string = 'italic';
|
|
}
|
|
|
|
export module FontWeight {
|
|
export const thin: string = '100';
|
|
export const extraLight: string = '200';
|
|
export const light: string = '300';
|
|
export const normal: string = 'normal'; // 400
|
|
export const medium: string = '500';
|
|
export const semiBold: string = '600';
|
|
export const bold: string = 'bold'; // 700
|
|
export const extraBold: string = '800';
|
|
export const black: string = '900';
|
|
}
|
|
|
|
export module BackgroundRepeat {
|
|
export const repeat: string = 'repeat';
|
|
export const repeatX: string = 'repeat-x';
|
|
export const repeatY: string = 'repeat-y';
|
|
export const noRepeat: string = 'no-repeat';
|
|
}
|
|
|
|
let animation: typeof animationModule;
|
|
|
|
export module AnimationCurve {
|
|
export const ease = 'ease';
|
|
export const easeIn = 'easeIn';
|
|
export const easeOut = 'easeOut';
|
|
export const easeInOut = 'easeInOut';
|
|
export const linear = 'linear';
|
|
export const spring = 'spring';
|
|
export function cubicBezier(x1: number, y1: number, x2: number, y2: number): Object {
|
|
animation = animation || require('../animation');
|
|
|
|
return new animation.CubicBezierAnimationCurve(x1, y1, x2, y2);
|
|
}
|
|
}
|
|
|
|
export module StatusBarStyle {
|
|
export const light = 'light';
|
|
export const dark = 'dark';
|
|
}
|
|
|
|
export module SystemAppearance {
|
|
export const light = 'light';
|
|
export const dark = 'dark';
|
|
}
|
|
|
|
export const Enums = {
|
|
Accuracy,
|
|
AndroidActionBarIconVisibility,
|
|
AndroidActionItemPosition,
|
|
AnimationCurve,
|
|
AutocapitalizationType,
|
|
BackgroundRepeat,
|
|
DeviceOrientation,
|
|
DeviceType,
|
|
Dock,
|
|
FontAttributes,
|
|
FontStyle,
|
|
FontWeight,
|
|
HorizontalAlignment,
|
|
IOSActionItemPosition,
|
|
ImageFormat,
|
|
KeyboardType,
|
|
NavigationBarVisibility,
|
|
Orientation,
|
|
ReturnKeyType,
|
|
StatusBarStyle,
|
|
Stretch,
|
|
SystemAppearance,
|
|
TextAlignment,
|
|
TextDecoration,
|
|
TextTransform,
|
|
UpdateTextTrigger,
|
|
VerticalAlignment,
|
|
Visibility,
|
|
WhiteSpace,
|
|
};
|