@appshuttle.io/turing
Version:
Code Generation Library used in Shuttle
115 lines (113 loc) • 3.44 kB
JavaScript
class iOSXML {
constructor() {
this.VALUES = {
GENERAL: {
YES: 'YES',
NO: 'NO'
},
FRAME: {
FRAME: 'frame'
},
COLOR: {
SRGB: 'sRGB',
CUSTOM_COLOR_SPACE: 'custom',
BACKGROUND_COLOR: 'backgroundColor',
TEXT_COLOR: 'textColor',
HIGHLIGHTED_COLOR: 'highlightedColor'
},
VIEW: {
CONTENT_MODE: {
LEFT: 'left',
RIGTH: 'rigth'
}
},
TITLE: {
TEXT_ALIGNMENT: {
LEFT: 'left',
CENTER: 'center',
RIGHT: 'right',
JUSTIFIED: 'justified'
}
},
BUTTON: {
STATE: {
NORMAL: 'normal'
},
CONTENT_HORIZONTAL_ALIGNMENT: {
CENTER: 'center',
LEFT: 'left',
RIGHT: 'right'
},
CONTENT_VERTICAL_ALIGNMENT: {
CENTER: 'center',
TOP: 'top',
BOTTOM: 'bottom'
}
},
FONT: {
FONT_DESCRIPTION: 'fontDescription',
TYPE: {
SYSTEM: 'system',
SYSTEM_BOLD: 'boldSystem',
SYSTEM_ITALIC: 'italicSystem'
}
},
CONNECTIONS: {
EVENT_TYPE: {
TOUCH_UP_INSIDE: 'touchUpInside',
TOUCH_DOWN: 'touchDown',
TOUCH_UP_OUTSIDE: 'touchUpOutside'
}
}
}
this.CONSTANTS = {
GENERAL: {
ID: 'id',
TAG: 'tag',
KEY: 'key'
},
FRAME: {
X: 'x',
Y: 'y',
WIDTH: 'width',
HEIGHT: 'height'
},
COLOR: {
RED: 'red',
GREEN: 'green',
BLUE: 'blue',
ALPHA: 'alpha',
COLOR_SPACE: 'colorSpace',
CUSTOM_COLOR_SPACE: 'customColorSpace'
},
VIEW: {
USER_INTERACTION: 'userInteractionEnabled',
CONTENT_MODE: 'contentMode',
OPAQUE: 'opaque'
},
TITLE: {
TEXT: 'text',
TEXT_ALIGNMENT: 'textAlignment',
LINE_BREAK_MODE: 'lineBreakMode',
BASELINE_ADJUSTMENT: 'baselineAdjustment',
ADJUSTS_FONTSIZE_FIT: 'adjustsFontSizeToFit'
},
BUTTON: {
TITLE: 'title',
CONTENT_HORIZONTAL_ALIGNMENT: 'contentHorizontalAlignment',
CONTENT_VERTICAL_ALIGNMENT: 'contentVerticalAlignment'
},
FONT: {
FONT_DESCRIPTION: 'fontDescription',
TYPE: 'type',
POINT_SIZE: 'pointSize'
},
CONNECTIONS: {
SELECTOR: 'selector',
DESTINATION: 'destination',
EVENT_TYPE: 'eventType'
}
}
}
}
module.exports = iOSXML