Advertisement
Guest User

Untitled

a guest
Jul 24th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 315.96 KB | None | 0 0
  1. ```
  2. {
  3. JS: "nativeElement": {
  4. JS: "_observers": {
  5. JS: "loaded": [
  6. JS: {
  7. JS: "callback": "callback()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target loaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._attach(_this.target, type);\n }"
  8. JS: }
  9. JS: ],
  10. JS: "unloaded": [
  11. JS: {
  12. JS: "callback": "callback()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target unloaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._detach();\n }"
  13. JS: }
  14. JS: ]
  15. JS: },
  16. JS: "disableNotifications": {},
  17. JS: "_map": {},
  18. JS: "_propertyEntries": {
  19. JS: "46": {
  20. JS: "property": {
  21. JS: "name": "cssClass",
  22. JS: "ownerType": "View",
  23. JS: "metadata": {
  24. JS: "options": 2,
  25. JS: "onValueChanged": "onValueChanged()function onCssClassPropertyChanged(data) {\n var view = data.object;\n if (types.isString(data.newValue)) {\n view._cssClasses = data.newValue.split(\" \");\n }\n else {\n view._cssClasses.length = 0;\n }\n}",
  26. JS: "inheritable": false,
  27. JS: "affectsStyle": true,
  28. JS: "affectsLayout": false
  29. JS: },
  30. JS: "key": "View.cssClass",
  31. JS: "nameEvent": "cssClassChange",
  32. JS: "id": 46,
  33. JS: "onValueChanged": "onValueChanged()function onCssClassPropertyChanged(data) {\n var view = data.object;\n if (types.isString(data.newValue)) {\n view._cssClasses = data.newValue.split(\" \");\n }\n else {\n view._cssClasses.length = 0;\n }\n}",
  34. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  35. JS: "inheritable": false,
  36. JS: "affectsStyle": true,
  37. JS: "affectsLayout": false
  38. JS: },
  39. JS: "valueSource": 3,
  40. JS: "localValue": "headerWrapper",
  41. JS: "effectiveValue": "headerWrapper"
  42. JS: }
  43. JS: },
  44. JS: "bindings": {},
  45. JS: "_updatingJSPropertiesDict": {},
  46. JS: "_isVisibleCache": true,
  47. JS: "_measuredWidth": null,
  48. JS: "_measuredHeight": null,
  49. JS: "_oldWidthMeasureSpec": null,
  50. JS: "_oldHeightMeasureSpec": null,
  51. JS: "_oldLeft": 0,
  52. JS: "_oldTop": 0,
  53. JS: "_oldRight": 0,
  54. JS: "_oldBottom": 0,
  55. JS: "_isLayoutValid": false,
  56. JS: "_isAddedToNativeVisualTree": false,
  57. JS: "_cssClasses": [
  58. JS: "headerWrapper"
  59. JS: ],
  60. JS: "_gestureObservers": {
  61. JS: "1": [
  62. JS: {
  63. JS: "_target": "#CR:GridLayout(24)",
  64. JS: "_callback": "_callback()function () {\n\t return zone.runGuarded(_callback, this, arguments, source);\n\t }",
  65. JS: "type": 1,
  66. JS: "_onTargetLoaded": "_onTargetLoaded()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target loaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._attach(_this.target, type);\n }",
  67. JS: "_onTargetUnloaded": "_onTargetUnloaded()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target unloaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._detach();\n }"
  68. JS: }
  69. JS: ]
  70. JS: },
  71. JS: "_style": {
  72. JS: "_observers": {},
  73. JS: "disableNotifications": {},
  74. JS: "_propertyEntries": {
  75. JS:
  76. JS: "31": {
  77. JS: "property": {
  78. JS: "name": "nativeLayoutParams",
  79. JS: "ownerType": "Style",
  80. JS: "metadata": {
  81. JS: "defaultValue": {
  82. JS: "width": -1,
  83. JS: "widthPercent": -1,
  84. JS: "height": -1,
  85. JS: "heightPercent": -1,
  86. JS: "leftMargin": 0,
  87. JS: "leftMarginPercent": -1,
  88. JS: "topMargin": 0,
  89. JS: "topMarginPercent": -1,
  90. JS: "rightMargin": 0,
  91. JS: "rightMarginPercent": -1,
  92. JS: "bottomMargin": 0,
  93. JS: "bottomMarginPercent": -1,
  94. JS: "horizontalAlignment": "stretch",
  95. JS: "verticalAlignment": "stretch"
  96. JS: },
  97. JS: "options": null,
  98. JS: "onValidateValue": null,
  99. JS: "equalityComparer": "equalityComparer()function layoutParamsComparer(x, y) {\n return x.width === y.width\n && x.height === y.height\n && x.leftMargin === y.leftMargin\n && x.topMargin === y.topMargin\n && x.rightMargin === y.rightMargin\n && x.bottomMargin === y.bottomMargin\n && x.horizontalAlignment === y.horizontalAlignment\n && x.verticalAlignment === y.verticalAlignment\n && x.widthPercent === y.widthPercent\n && x.heightPercent === y.heightPercent\n && x.leftMarginPercent === y.leftMarginPercent\n && x.topMarginPercent === y.topMarginPercent\n && x.rightMarginPercent === y.rightMarginPercent\n && x.bottomMarginPercent === y.bottomMarginPercent;\n}",
  100. JS: "onValueChanged": null,
  101. JS: "inheritable": false,
  102. JS: "affectsStyle": false,
  103. JS: "affectsLayout": false
  104. JS: },
  105. JS: "key": "Style.nativeLayoutParams",
  106. JS: "nameEvent": "nativeLayoutParamsChange",
  107. JS: "id": 31,
  108. JS: "defaultValue": "#CR:[object Object]",
  109. JS: "onValueChanged": null,
  110. JS: "onValidateValue": null,
  111. JS: "equalityComparer": "equalityComparer()function layoutParamsComparer(x, y) {\n return x.width === y.width\n && x.height === y.height\n && x.leftMargin === y.leftMargin\n && x.topMargin === y.topMargin\n && x.rightMargin === y.rightMargin\n && x.bottomMargin === y.bottomMargin\n && x.horizontalAlignment === y.horizontalAlignment\n && x.verticalAlignment === y.verticalAlignment\n && x.widthPercent === y.widthPercent\n && x.heightPercent === y.heightPercent\n && x.leftMarginPercent === y.leftMarginPercent\n && x.topMarginPercent === y.topMarginPercent\n && x.rightMarginPercent === y.rightMarginPercent\n && x.bottomMarginPercent === y.bottomMarginPercent;\n}",
  112. JS: "inheritable": false,
  113. JS: "affectsStyle": false,
  114. JS: "affectsLayout": false,
  115. JS: "cssName": "nativeLayoutParams"
  116. JS: },
  117. JS: "valueSource": 3,
  118. JS: "localValue": {
  119. JS: "width": -1,
  120. JS: "height": -1,
  121. JS: "widthPercent": 1,
  122. JS: "heightPercent": -1,
  123. JS: "leftMargin": 0,
  124. JS: "leftMarginPercent": -1,
  125. JS: "topMargin": 0,
  126. JS: "topMarginPercent": -1,
  127. JS: "rightMargin": 0,
  128. JS: "rightMarginPercent": -1,
  129. JS: "bottomMargin": 0,
  130. JS: "bottomMarginPercent": -1,
  131. JS: "horizontalAlignment": "stretch",
  132. JS: "verticalAlignment": "stretch"
  133. JS: },
  134. JS: "effectiveValue": "#CR:[object Object]"
  135. JS: },
  136. JS: "32": {
  137. JS: "property": {
  138. JS: "name": "width",
  139. JS: "ownerType": "Style",
  140. JS: "metadata": {
  141. JS: "defaultValue": null,
  142. JS: "options": 0,
  143. JS: "onValidateValue": "onValidateValue()function isWidthHeightValid(value) {\n var result = convertToPercentHelper(value);\n if (result.isError) {\n return false;\n }\n return isNaN(result.value) || (result.value >= 0.0 && isFinite(result.value));\n}",
  144. JS: "onValueChanged": "onValueChanged()function onLayoutParamsChanged(data) {\n var style = data.object;\n var widthValue = convertToPercentHelper(style.width);\n var width;\n var widthPercent;\n if (widthValue.isPercent) {\n width = style.horizontalAlignment === enums.HorizontalAlignment.stretch ? -1 : -2;\n widthPercent = widthValue.value / 100;\n }\n else {\n width = isNaN(widthValue.value) ? -1 : widthValue.value;\n widthPercent = -1;\n }\n var heightValue = convertToPercentHelper(style.height);\n var height;\n var heightPercent;\n if (heightValue.isPercent) {\n height = style.verticalAlignment === enums.VerticalAlignment.stretch ? -1 : -2;\n heightPercent = heightValue.value / 100;\n }\n else {\n height = isNaN(heightValue.value) ? -1 : heightValue.value;\n heightPercent = -1;\n }\n var marginLeftValue = convertToPercentHelper(style.marginLeft);\n var marginTopValue = convertToPercentHelper(style.marginTop);\n var marginRightValue = convertToPercentHelper(style.marginRight);\n var marginBottomValue = convertToPercentHelper(style.marginBottom);\n var layoutParams = {\n width: width,\n height: height,\n widthPercent: widthPercent,\n heightPercent: heightPercent,\n leftMargin: marginLeftValue.isPercent ? 0 : marginLeftValue.value,\n leftMarginPercent: marginLeftValue.isPercent ? marginLeftValue.value / 100 : -1,\n topMargin: marginTopValue.isPercent ? 0 : marginTopValue.value,\n topMarginPercent: marginTopValue.isPercent ? marginTopValue.value / 100 : -1,\n rightMargin: marginRightValue.isPercent ? 0 : marginRightValue.value,\n rightMarginPercent: marginRightValue.isPercent ? marginRightValue.value / 100 : -1,\n bottomMargin: marginBottomValue.isPercent ? 0 : marginBottomValue.value,\n bottomMarginPercent: marginBottomValue.isPercent ? marginBottomValue.value / 100 : -1,\n horizontalAlignment: style.horizontalAlignment,\n verticalAlignment: style.verticalAlignment\n };\n style._setValue(exports.nativeLayoutParamsProperty, layoutParams);\n}",
  145. JS: "inheritable": false,
  146. JS: "affectsStyle": false,
  147. JS: "affectsLayout": false
  148. JS: },
  149. JS: "valueConverter": "valueConverter()function numberOrPercentConverter(value) {\n var result = convertToPercentHelper(value);\n if (result.isError) {\n throw new Error(\"Invalid value: \" + value);\n }\n return result.isPercent ? value : result.value;\n}",
  150. JS: "key": "Style.width",
  151. JS: "nameEvent": "widthChange",
  152. JS: "id": 32,
  153. JS: "defaultValue": null,
  154. JS: "onValueChanged": "onValueChanged()function onLayoutParamsChanged(data) {\n var style = data.object;\n var widthValue = convertToPercentHelper(style.width);\n var width;\n var widthPercent;\n if (widthValue.isPercent) {\n width = style.hor
  155. JS: izontalAlignment === enums.HorizontalAlignment.stretch ? -1 : -2;\n widthPercent = widthValue.value / 100;\n }\n else {\n width = isNaN(widthValue.value) ? -1 : widthValue.value;\n widthPercent = -1;\n }\n var heightValue = convertToPercentHelper(style.height);\n var height;\n var heightPercent;\n if (heightValue.isPercent) {\n height = style.verticalAlignment === enums.VerticalAlignment.stretch ? -1 : -2;\n heightPercent = heightValue.value / 100;\n }\n else {\n height = isNaN(heightValue.value) ? -1 : heightValue.value;\n heightPercent = -1;\n }\n var marginLeftValue = convertToPercentHelper(style.marginLeft);\n var marginTopValue = convertToPercentHelper(style.marginTop);\n var marginRightValue = convertToPercentHelper(style.marginRight);\n var marginBottomValue = convertToPercentHelper(style.marginBottom);\n var layoutParams = {\n width: width,\n height: height,\n widthPercent: widthPercent,\n heightPercent: heightPercent,\n leftMargin: marginLeftValue.isPercent ? 0 : marginLeftValue.value,\n leftMarginPercent: marginLeftValue.isPercent ? marginLeftValue.value / 100 : -1,\n topMargin: marginTopValue.isPercent ? 0 : marginTopValue.value,\n topMarginPercent: marginTopValue.isPercent ? marginTopValue.value / 100 : -1,\n rightMargin: marginRightValue.isPercent ? 0 : marginRightValue.value,\n rightMarginPercent: marginRightValue.isPercent ? marginRightValue.value / 100 : -1,\n bottomMargin: marginBottomValue.isPercent ? 0 : marginBottomValue.value,\n bottomMarginPercent: marginBottomValue.isPercent ? marginBottomValue.value / 100 : -1,\n horizontalAlignment: style.horizontalAlignment,\n verticalAlignment: style.verticalAlignment\n };\n style._setValue(exports.nativeLayoutParamsProperty, layoutParams);\n}",
  156. JS: "onValidateValue": "onValidateValue()function isWidthHeightValid(value) {\n var result = convertToPercentHelper(value);\n if (result.isError) {\n return false;\n }\n return isNaN(result.value) || (result.value >= 0.0 && isFinite(result.value));\n}",
  157. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  158. JS: "inheritable": false,
  159. JS: "affectsStyle": false,
  160. JS: "affectsLayout": false,
  161. JS: "cssName": "width"
  162. JS: },
  163. JS: "valueSource": 3,
  164. JS: "localValue": "100%",
  165. JS: "effectiveValue": "100%"
  166. JS: }
  167. JS: },
  168. JS: "_updateCounter": 0,
  169. JS: "_nativeSetters": {},
  170. JS: "_view": "#CR:GridLayout(24)"
  171. JS: },
  172. JS: "_domId": 24,
  173. JS: "_visualState": "normal",
  174. JS: "_disableUserInteractionListener": {},
  175. JS: "_subViews": [
  176. JS: {
  177. JS: "_observers": {},
  178. JS: "disableNotifications": {},
  179. JS: "_map": {},
  180. JS: "_propertyEntries": {
  181. JS: "46": {
  182. JS: "property": "#CR:[object Object]",
  183. JS: "valueSource": 3,
  184. JS: "localValue": "navWrapper",
  185. JS: "effectiveValue": "navWrapper"
  186. JS: },
  187. JS: "61": {
  188. JS: "property": {
  189. JS: "name": "Column",
  190. JS: "ownerType": "GridLayout",
  191. JS: "metadata": {
  192. JS: "defaultValue": 0,
  193. JS: "options": 0,
  194. JS: "onValidateValue": "onValidateValue()function notNegative(value) {\n return value >= 0;\n}",
  195. JS: "onValueChanged": "onValueChanged()function (data) {\n var element = GridLayout.getView(data.object);\n var grid = element.parent;\n if (grid instanceof GridL
  196. JS: ayout) {\n grid.onColumnChanged(element, data.oldValue, data.newValue);\n }\n }",
  197. JS: "inheritable": false,
  198. JS: "affectsStyle": false,
  199. JS: "affectsLayout": false,
  200. JS: "_onSetNativeValue": "_onSetNativeValue()function setNativeColumnProperty(data) {\n setNativeProperty(data, function (lp) { lp.column = data.newValue; });\n}"
  201. JS: },
  202. JS: "key": "GridLayout.Column",
  203. JS: "nameEvent": "ColumnChange",
  204. JS: "id": 61,
  205. JS: "defaultValue": 0,
  206. JS: "onValueChanged": "onValueChanged()function (data) {\n var element = GridLayout.getView(data.object);\n var grid = element.parent;\n if (grid instanceof GridLayout) {\n grid.onColumnChanged(element, data.oldValue, data.newValue);\n }\n }",
  207. JS: "onValidateValue": "onValidateValue()function notNegative(value) {\n return value >= 0;\n}",
  208. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  209. JS: "inheritable": false,
  210. JS: "affectsStyle": false,
  211. JS: "affectsLayout": false
  212. JS: },
  213. JS: "valueSource": 3,
  214. JS: "effectiveValue": 0,
  215. JS: "localValue": 0
  216. JS: },
  217. JS: "63": {
  218. JS: "property": {
  219. JS: "name": "Row",
  220. JS: "ownerType": "GridLayout",
  221. JS: "metadata": {
  222. JS: "defaultValue": 0,
  223. JS: "options": 0,
  224. JS: "onValidateValue": "onValidateValue()function notNegative(value) {\n return value >= 0;\n}",
  225. JS: "onValueChanged": "onValueChanged()function (data) {\n var element = GridLayout.getView(data.object);\n var grid = element.parent;\n if (grid instanceof GridLayout) {\n grid.onRowChanged(element, data.oldValue, data.newValue);\n }\n }",
  226. JS: "inheritable": false,
  227. JS: "affectsStyle": false,
  228. JS: "affectsLayout": false,
  229. JS: "_onSetNativeValue": "_onSetNativeValue()function setNativeRowProperty(data) {\n setNativeProperty(data, function (lp) { lp.row = data.newValue; });\n}"
  230. JS: },
  231. JS: "key": "GridLayout.Row",
  232. JS: "nameEvent": "RowChange",
  233. JS: "id": 63,
  234. JS: "defaultValue": 0,
  235. JS: "onValueChanged": "onValueChanged()function (data) {\n var element = GridLayout.getView(data.object);\n var grid = element.parent;\n if (grid instanceof GridLayout) {\n grid.onRowChanged(element, data.oldValue, data.newValue);\n }\n }",
  236. JS: "onValidateValue": "onValidateValue()function notNegative(value) {\n return value >= 0;\n}",
  237. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  238. JS: "inheritable": false,
  239. JS: "affectsStyle": false,
  240. JS: "affectsLayout": false
  241. JS: },
  242. JS: "valueSource": 3,
  243. JS: "effectiveValue": 0,
  244. JS: "localValue": 0
  245. JS: },
  246. JS: "84": {
  247. JS: "property": {
  248. JS: "name": "orientation",
  249. JS: "ownerType": "StackLayout",
  250. JS: "metadata": {
  251. JS: "defaultVal
  252. JS: ue": "vertical",
  253. JS: "options": 0,
  254. JS: "onValidateValue": "onValidateValue()function validateOrientation(value) {\n return value === enums_1.Orientation.vertical || value === enums_1.Orientation.horizontal;\n}",
  255. JS: "inheritable": false,
  256. JS: "affectsStyle": false,
  257. JS: "affectsLayout": false,
  258. JS: "_onSetNativeValue": "_onSetNativeValue()function setNativeOrientationProperty(data) {\n var stackLayout = data.object;\n var nativeView = stackLayout._nativeView;\n nativeView.setOrientation(data.newValue === enums_1.Orientation.vertical ? org.nativescript.widgets.Orientation.vertical : org.nativescript.widgets.Orientation.horizontal);\n}"
  259. JS: },
  260. JS: "key": "StackLayout.orientation",
  261. JS: "nameEvent": "orientationChange",
  262. JS: "id": 84,
  263. JS: "defaultValue": "vertical",
  264. JS: "onValidateValue": "onValidateValue()function validateOrientation(value) {\n return value === enums_1.Orientation.vertical || value === enums_1.Orientation.horizontal;\n}",
  265. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  266. JS: "inheritable": false,
  267. JS: "affectsStyle": false,
  268. JS: "affectsLayout": false
  269. JS: },
  270. JS: "valueSource": 3,
  271. JS: "localValue": "horizontal",
  272. JS: "effectiveValue": "horizontal"
  273. JS: }
  274. JS: },
  275. JS: "bindings": {},
  276. JS: "_updatingJSPropertiesDict": {},
  277. JS: "_isVisibleCache": true,
  278. JS: "_measuredWidth": null,
  279. JS: "_measuredHeight": null,
  280. JS: "_oldWidthMeasureSpec": null,
  281. JS: "_oldHeightMeasureSpec": null,
  282. JS: "_oldLeft": 0,
  283. JS: "_oldTop": 0,
  284. JS: "_oldRight": 0,
  285. JS: "_oldBottom": 0,
  286. JS: "_isLayoutValid": false,
  287. JS: "_isAddedToNativeVisualTree": false,
  288. JS: "_cssClasses": [
  289. JS: "navWrapper"
  290. JS: ],
  291. JS: "_gestureObservers": {},
  292. JS: "_style": {
  293. JS: "_observers": {},
  294. JS: "disableNotifications": {},
  295. JS: "_propertyEntries": {},
  296. JS: "_updateCounter": 0,
  297. JS: "_nativeSetters": {},
  298. JS: "_view": "#CR:StackLayout(26)"
  299. JS: },
  300. JS: "_domId": 26,
  301. JS: "_visualState": "normal",
  302. JS: "_disableUserInteractionListener": {},
  303. JS: "_subViews": [
  304. JS: {
  305. JS: "_observers": {
  306. JS: "loaded": [
  307. JS: {
  308. JS: "callback": "callback()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target loaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._attach(_this.target, type);\n }"
  309. JS: }
  310. JS: ],
  311. JS: "unloaded": [
  312. JS: {
  313. JS: "callback": "callback()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target unloaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._detach();\n }"
  314. JS: }
  315. JS: ]
  316. JS: },
  317. JS: "disableNotifications": {},
  318. JS: "_map": {},
  319. JS: "_propertyEntries": {},
  320. JS:
  321. JS: "bindings": {},
  322. JS: "_updatingJSPropertiesDict": {},
  323. JS: "_isVisibleCache": true,
  324. JS: "_measuredWidth": null,
  325. JS: "_measuredHeight": null,
  326. JS: "_oldWidthMeasureSpec": null,
  327. JS: "_oldHeightMeasureSpec": null,
  328. JS: "_oldLeft": 0,
  329. JS: "_oldTop": 0,
  330. JS: "_oldRight": 0,
  331. JS: "_oldBottom": 0,
  332. JS: "_isLayoutValid": false,
  333. JS: "_isAddedToNativeVisualTree": false,
  334. JS: "_cssClasses": [],
  335. JS: "_gestureObservers": {
  336. JS: "1": [
  337. JS: {
  338. JS: "_target": "#CR:StackLayout(28)",
  339. JS: "_callback": "_callback()function () {\n\t return zone.runGuarded(_callback, this, arguments, source);\n\t }",
  340. JS: "type": 1,
  341. JS: "_onTargetLoaded": "_onTargetLoaded()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target loaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._attach(_this.target, type);\n }",
  342. JS: "_onTargetUnloaded": "_onTargetUnloaded()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target unloaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._detach();\n }"
  343. JS: }
  344. JS: ]
  345. JS: },
  346. JS: "_style": {
  347. JS: "_observers": {},
  348. JS: "disableNotifications": {},
  349. JS: "_propertyEntries": {},
  350. JS: "_updateCounter": 0,
  351. JS: "_nativeSetters": {},
  352. JS: "_view": "#CR:StackLayout(28)"
  353. JS: },
  354. JS: "_domId": 28,
  355. JS: "_visualState": "normal",
  356. JS: "_disableUserInteractionListener": {},
  357. JS: "_subViews": [
  358. JS: {
  359. JS: "_observers": {},
  360. JS: "disableNotifications": {},
  361. JS: "_map": {},
  362. JS: "_propertyEntries": {
  363. JS: "46": {
  364. JS: "property": "#CR:[object Object]",
  365. JS: "valueSource": 3,
  366. JS: "localValue": "navItemContent",
  367. JS: "effectiveValue": "navItemContent"
  368. JS: }
  369. JS: },
  370. JS: "bindings": {},
  371. JS: "_updatingJSPropertiesDict": {},
  372. JS: "_isVisibleCache": true,
  373. JS: "_measuredWidth": null,
  374. JS: "_measuredHeight": null,
  375. JS: "_oldWidthMeasureSpec": null,
  376. JS: "_oldHeightMeasureSpec": null,
  377. JS: "_oldLeft": 0,
  378. JS: "_oldTop": 0,
  379. JS: "_oldRight": 0,
  380. JS: "_oldBottom": 0,
  381. JS: "_isLayoutValid": false,
  382. JS: "_isAddedToNativeVisualTree": false,
  383. JS: "_cssClasses": [
  384. JS: "navItemContent"
  385. JS: ],
  386. JS: "_gestureObservers": {},
  387. JS: "_style": {
  388. JS:
  389. JS: "_observers": {},
  390. JS: "disableNotifications": {},
  391. JS: "_propertyEntries": {},
  392. JS: "_updateCounter": 0,
  393. JS: "_nativeSetters": {},
  394. JS: "_view": "#CR:StackLayout(30)"
  395. JS: },
  396. JS: "_domId": 30,
  397. JS: "_visualState": "normal",
  398. JS: "_disableUserInteractionListener": {},
  399. JS: "_subViews": [
  400. JS: {
  401. JS: "_observers": {},
  402. JS: "disableNotifications": {},
  403. JS: "_map": {},
  404. JS: "_propertyEntries": {
  405. JS: "46": {
  406. JS: "property": "#CR:[object Object]",
  407. JS: "valueSource": 3,
  408. JS: "localValue": "navItemImage",
  409. JS: "effectiveValue": "navItemImage"
  410. JS: },
  411. JS: "85": {
  412. JS: "property": {
  413. JS: "name": "src",
  414. JS: "ownerType": "Image",
  415. JS: "metadata": {
  416. JS: "options": 0,
  417. JS: "onValueChanged": "onValueChanged()function onSrcPropertyChanged(data) {\n var image = data.object;\n image._createImageSourceFromSrc();\n}",
  418. JS: "inheritable": false,
  419. JS: "affectsStyle": false,
  420. JS: "affectsLayout": false
  421. JS: },
  422. JS: "key": "Image.src",
  423. JS: "nameEvent": "srcChange",
  424. JS: "id": 85,
  425. JS: "onValueChanged": "onValueChanged()function onSrcPropertyChanged(data) {\n var image = data.object;\n image._createImageSourceFromSrc();\n}",
  426. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  427. JS: "inheritable": false,
  428. JS: "affectsStyle": false,
  429. JS: "affectsLayout": false
  430. JS: },
  431. JS: "valueSource": 3,
  432. JS: "localValue": "~/images/home.png",
  433. JS: "effectiveValue": "~/images/home.png"
  434. JS: },
  435. JS: "86": {
  436. JS: "property": {
  437. JS: "name": "imageSource",
  438. JS: "ownerType": "Image",
  439. JS: "metadata": {
  440. JS: "options": 0,
  441. JS: "inheritable": false,
  442. JS: "affectsStyle": false,
  443. JS: "affectsLayout": false,
  444. JS: "_onSetNativeValue": "_onSetNativeValue()function
  445. JS: onImageSourcePropertyChanged(data) {\n var image = data.object;\n if (!image.android) {\n return;\n }\n image._setNativeImage(data.newValue ? data.newValue.android : null);\n}"
  446. JS: },
  447. JS: "key": "Image.imageSource",
  448. JS: "nameEvent": "imageSourceChange",
  449. JS: "id": 86,
  450. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  451. JS: "inheritable": false,
  452. JS: "affectsStyle": false,
  453. JS: "affectsLayout": false
  454. JS: },
  455. JS: "valueSource": 3,
  456. JS: "localValue": {
  457. JS: "android": {
  458. JS: "constructor": "constructor()function () { [native code] }"
  459. JS: }
  460. JS: },
  461. JS: "effectiveValue": "#CR:[object Object]"
  462. JS: },
  463. JS: "87": {
  464. JS: "property": {
  465. JS: "name": "isLoading",
  466. JS: "ownerType": "Image",
  467. JS: "metadata": {
  468. JS: "defaultValue": false,
  469. JS: "options": 0,
  470. JS: "inheritable": false,
  471. JS: "affectsStyle": false,
  472. JS: "affectsLayout": false
  473. JS: },
  474. JS: "key": "Image.isLoading",
  475. JS: "nameEvent": "isLoadingChange",
  476. JS: "id": 87,
  477. JS: "defaultValue": false,
  478. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  479. JS: "inheritable": false,
  480. JS: "affectsStyle": false,
  481. JS: "affectsLayout": false
  482. JS: },
  483. JS: "valueSource": 3,
  484. JS: "localValue": false,
  485. JS: "effectiveValue": false
  486. JS: },
  487. JS: "88": {
  488. JS: "property": {
  489. JS: "name": "stretch",
  490. JS: "ownerType": "Image",
  491. JS: "metadata": {
  492. JS: "defaultValue": "aspectFit",
  493. JS: "options": 0,
  494. JS: "inheritable": false,
  495. JS: "affectsStyle": false,
  496. JS: "affectsLayout": false,
  497. JS: "_onSetNativeValue": "_onSetNativeValue()function onStretchPropertyC
  498. JS: hanged(data) {\n var image = data.object;\n if (!image.android) {\n return;\n }\n ensureEnums();\n switch (data.newValue) {\n case enums.Stretch.aspectFit:\n image.android.setScaleType(android.widget.ImageView.ScaleType.FIT_CENTER);\n break;\n case enums.Stretch.aspectFill:\n image.android.setScaleType(android.widget.ImageView.ScaleType.CENTER_CROP);\n break;\n case enums.Stretch.fill:\n image.android.setScaleType(android.widget.ImageView.ScaleType.FIT_XY);\n break;\n case enums.Stretch.none:\n default:\n image.android.setScaleType(android.widget.ImageView.ScaleType.MATRIX);\n break;\n }\n}"
  499. JS: },
  500. JS: "key": "Image.stretch",
  501. JS: "nameEvent": "stretchChange",
  502. JS: "id": 88,
  503. JS: "defaultValue": "aspectFit",
  504. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  505. JS: "inheritable": false,
  506. JS: "affectsStyle": false,
  507. JS: "affectsLayout": false
  508. JS: },
  509. JS: "valueSource": 3,
  510. JS: "effectiveValue": "aspectFit",
  511. JS: "localValue": "aspectFit"
  512. JS: }
  513. JS: },
  514. JS: "bindings": {},
  515. JS: "_updatingJSPropertiesDict": {},
  516. JS: "_isVisibleCache": true,
  517. JS: "_measuredWidth": null,
  518. JS: "_measuredHeight": null,
  519. JS: "_oldWidthMeasureSpec": null,
  520. JS: "_oldHeightMeasureSpec": null,
  521. JS: "_oldLeft": 0,
  522. JS: "_oldTop": 0,
  523. JS: "_oldRight": 0,
  524. JS: "_oldBottom": 0,
  525. JS: "_isLayoutValid": false,
  526. JS: "_isAddedToNativeVisualTree": false,
  527. JS: "_cssClasses": [
  528. JS: "navItemImage"
  529. JS: ],
  530. JS: "_gestureObservers": {},
  531. JS: "_style": {
  532. JS: "_observers": {},
  533. JS: "disableNotifications": {},
  534. JS: "_propertyEntries": {},
  535. JS: "_updateCounter": 0,
  536. JS: "_nativeSetters": {},
  537. JS: "_view": "#CR:Image(32)"
  538. JS: },
  539. JS: "_domId": 32,
  540. JS: "_visualState": "normal",
  541. JS: "_disableUserInteractionListener": {},
  542. JS: "nodeName": "Image",
  543. JS: "meta": {
  544. JS: "skipAddToDom": false
  545. JS: },
  546. JS: "_ng_content_bfj_7": true,
  547. JS: "_parent": "#CR:StackLayout(30)",
  548. JS: "_url": "~/images/home.png"
  549. JS:
  550. JS: },
  551. JS: {
  552. JS: "_observers": {},
  553. JS: "disableNotifications": {},
  554. JS: "_map": {},
  555. JS: "_propertyEntries": {
  556. JS: "46": {
  557. JS: "property": "#CR:[object Object]",
  558. JS: "valueSource": 3,
  559. JS: "localValue": "navItemLabel",
  560. JS: "effectiveValue": "navItemLabel"
  561. JS: },
  562. JS: "69": {
  563. JS: "property": {
  564. JS: "name": "text",
  565. JS: "ownerType": "TextBase",
  566. JS: "metadata": {
  567. JS: "defaultValue": "",
  568. JS: "options": 0,
  569. JS: "inheritable": false,
  570. JS: "affectsStyle": false,
  571. JS: "affectsLayout": false,
  572. JS: "_onSetNativeValue": "_onSetNativeValue()function onTextPropertyChanged(data) {\n var textBase = data.object;\n textBase._onTextPropertyChanged(data);\n textBase.style._updateTextTransform();\n textBase.style._updateTextDecoration();\n}"
  573. JS: },
  574. JS: "key": "TextBase.text",
  575. JS: "nameEvent": "textChange",
  576. JS: "id": 69,
  577. JS: "defaultValue": "",
  578. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  579. JS: "inheritable": false,
  580. JS: "affectsStyle": false,
  581. JS: "affectsLayout": false
  582. JS: },
  583. JS: "valueSource": 3,
  584. JS: "localValue": "Home",
  585. JS: "effectiveValue": "Home"
  586. JS: }
  587. JS: },
  588. JS: "bindings": {},
  589. JS: "_updatingJSPropertiesDict": {},
  590. JS: "_isVisibleCache": true,
  591. JS: "_measuredWidth": null,
  592. JS: "_measuredHeight": null,
  593. JS: "_oldWidthMeasureSpec": null,
  594. JS: "_oldHeightMeasureSpec": null,
  595. JS: "_oldLeft": 0,
  596. JS: "_oldTop": 0,
  597. JS: "_oldRight": 0,
  598. JS: "_oldBottom": 0,
  599. JS: "_isLayoutValid": false,
  600. JS: "_isAddedToNativeVisualTree": false,
  601. JS: "_cssClasses": [
  602. JS: "navItemLabel"
  603. JS: ],
  604. JS: "_gestureObservers": {},
  605. JS: "_style": {
  606. JS: "_observers": {},
  607. JS: "disableNotifi
  608. JS: cations": {},
  609. JS: "_propertyEntries": {},
  610. JS: "_updateCounter": 0,
  611. JS: "_nativeSetters": {},
  612. JS: "_view": "#CR:Label(34)"
  613. JS: },
  614. JS: "_domId": 34,
  615. JS: "_visualState": "normal",
  616. JS: "_disableUserInteractionListener": {},
  617. JS: "nodeName": "Label",
  618. JS: "meta": "#CR:[object Object]",
  619. JS: "_ng_content_bfj_7": true,
  620. JS: "_parent": "#CR:StackLayout(30)"
  621. JS: }
  622. JS: ],
  623. JS: "nodeName": "StackLayout",
  624. JS: "meta": "#CR:[object Object]",
  625. JS: "_ng_content_bfj_7": true,
  626. JS: "_parent": "#CR:StackLayout(28)"
  627. JS: }
  628. JS: ],
  629. JS: "nodeName": "StackLayout",
  630. JS: "meta": "#CR:[object Object]",
  631. JS: "_ng_content_bfj_7": true,
  632. JS: "_parent": "#CR:StackLayout(26)"
  633. JS: },
  634. JS: {
  635. JS: "_observers": {
  636. JS: "loaded": [
  637. JS: {
  638. JS: "callback": "callback()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target loaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._attach(_this.target, type);\n }"
  639. JS: }
  640. JS: ],
  641. JS: "unloaded": [
  642. JS: {
  643. JS: "callback": "callback()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target unloaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._detach();\n }"
  644. JS: }
  645. JS: ]
  646. JS: },
  647. JS: "disableNotifications": {},
  648. JS: "_map": {},
  649. JS: "_propertyEntries": {},
  650. JS: "bindings": {},
  651. JS: "_updatingJSPropertiesDict": {},
  652. JS: "_isVisibleCache": true,
  653. JS: "_measuredWidth": null,
  654. JS: "_measuredHeight": null,
  655. JS: "_oldWidthMeasureSpec": null,
  656. JS: "_oldHeightMeasureSpec": null,
  657. JS: "_oldLeft": 0,
  658. JS: "_oldTop": 0,
  659. JS: "_oldRight": 0,
  660. JS: "_oldBottom": 0,
  661. JS: "_isLayoutValid": false,
  662. JS: "_isAddedToNativeVisualTree": false,
  663. JS: "_cssClasses": [],
  664. JS: "_gestureObservers": {
  665. JS: "1": [
  666. JS: {
  667. JS: "_target": "#CR:StackLayout(38)",
  668. JS: "_callback": "_callback()function () {\n\t return zone.runGuarded(_callback, this, arguments, source);\n\t }",
  669. JS: "type": 1,
  670. JS: "_onTargetLoaded": "_onTargetLoaded()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target loaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._attach(_this.target, type);\n }",
  671. JS: "_onTargetUnloade
  672. JS: d": "_onTargetUnloaded()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target unloaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._detach();\n }"
  673. JS: }
  674. JS: ]
  675. JS: },
  676. JS: "_style": {
  677. JS: "_observers": {},
  678. JS: "disableNotifications": {},
  679. JS: "_propertyEntries": {},
  680. JS: "_updateCounter": 0,
  681. JS: "_nativeSetters": {},
  682. JS: "_view": "#CR:StackLayout(38)"
  683. JS: },
  684. JS: "_domId": 38,
  685. JS: "_visualState": "normal",
  686. JS: "_disableUserInteractionListener": {},
  687. JS: "_subViews": [
  688. JS: {
  689. JS: "_observers": {},
  690. JS: "disableNotifications": {},
  691. JS: "_map": {},
  692. JS: "_propertyEntries": {
  693. JS: "46": {
  694. JS: "property": "#CR:[object Object]",
  695. JS: "valueSource": 3,
  696. JS: "localValue": "navItemContent",
  697. JS: "effectiveValue": "navItemContent"
  698. JS: }
  699. JS: },
  700. JS: "bindings": {},
  701. JS: "_updatingJSPropertiesDict": {},
  702. JS: "_isVisibleCache": true,
  703. JS: "_measuredWidth": null,
  704. JS: "_measuredHeight": null,
  705. JS: "_oldWidthMeasureSpec": null,
  706. JS: "_oldHeightMeasureSpec": null,
  707. JS: "_oldLeft": 0,
  708. JS: "_oldTop": 0,
  709. JS: "_oldRight": 0,
  710. JS: "_oldBottom": 0,
  711. JS: "_isLayoutValid": false,
  712. JS: "_isAddedToNativeVisualTree": false,
  713. JS: "_cssClasses": [
  714. JS: "navItemContent"
  715. JS: ],
  716. JS: "_gestureObservers": {},
  717. JS: "_style": {
  718. JS: "_observers": {},
  719. JS: "disableNotifications": {},
  720. JS: "_propertyEntries": {},
  721. JS: "_updateCounter": 0,
  722. JS: "_nativeSetters": {},
  723. JS: "_view": "#CR:StackLayout(40)"
  724. JS: },
  725. JS: "_domId": 40,
  726. JS: "_visualState": "normal",
  727. JS: "_disableUserInteractionListener": {},
  728. JS: "_subViews": [
  729. JS: {
  730. JS: "_observers": {},
  731. JS: "disableNotifications": {},
  732. JS: "_map": {},
  733. JS: "_propertyEntries": {
  734. JS: "46": {
  735. JS: "property": "#CR:[object Object]",
  736. JS: "valueSource": 3,
  737. JS: "localValue": "navItemImage",
  738. JS: "effectiveValue": "navItemImage"
  739. JS: },
  740. JS: "85": {
  741. JS: "property": "#CR:[object Object]",
  742. JS:
  743. JS: "valueSource": 3,
  744. JS: "localValue": "~/images/appointments.png",
  745. JS: "effectiveValue": "~/images/appointments.png"
  746. JS: },
  747. JS: "86": {
  748. JS: "property": "#CR:[object Object]",
  749. JS: "valueSource": 3,
  750. JS: "localValue": {
  751. JS: "android": {
  752. JS: "constructor": "constructor()function () { [native code] }"
  753. JS: }
  754. JS: },
  755. JS: "effectiveValue": "#CR:[object Object]"
  756. JS: },
  757. JS: "87": {
  758. JS: "property": "#CR:[object Object]",
  759. JS: "valueSource": 3,
  760. JS: "localValue": false,
  761. JS: "effectiveValue": false
  762. JS: }
  763. JS: },
  764. JS: "bindings": {},
  765. JS: "_updatingJSPropertiesDict": {},
  766. JS: "_isVisibleCache": true,
  767. JS: "_measuredWidth": null,
  768. JS: "_measuredHeight": null,
  769. JS: "_oldWidthMeasureSpec": null,
  770. JS: "_oldHeightMeasureSpec": null,
  771. JS: "_oldLeft": 0,
  772. JS: "_oldTop": 0,
  773. JS: "_oldRight": 0,
  774. JS: "_oldBottom": 0,
  775. JS: "_isLayoutValid": false,
  776. JS: "_isAddedToNativeVisualTree": false,
  777. JS: "_cssClasses": [
  778. JS: "navItemImage"
  779. JS: ],
  780. JS: "_gestureObservers": {},
  781. JS: "_style": {
  782. JS: "_observers": {},
  783. JS: "disableNotifications": {},
  784. JS: "_propertyEntries": {},
  785. JS: "_updateCounter": 0,
  786. JS: "_nativeSetters": {},
  787. JS: "_view": "#CR:Image(42)"
  788. JS: },
  789. JS: "_domId": 42,
  790. JS: "_visualState": "normal",
  791. JS: "_disableUserInteractionListener": {},
  792. JS: "nodeName": "Image",
  793. JS: "meta": "#CR:[object Object]",
  794. JS: "_ng_content_bfj_7": true,
  795. JS: "_parent": "#CR:StackLayout(40)",
  796. JS: "_url": "~/images/appointments.png"
  797. JS: },
  798. JS: {
  799. JS: "_observers": {},
  800. JS: "disableNotifications": {},
  801. JS: "_map": {},
  802. JS: "_propertyEntries": {
  803. JS: "46": {
  804. JS: "property": "#CR:[object Object]",
  805. JS: "valueSource": 3,
  806. JS:
  807. JS: "localValue": "navItemLabel",
  808. JS: "effectiveValue": "navItemLabel"
  809. JS: },
  810. JS: "69": {
  811. JS: "property": "#CR:[object Object]",
  812. JS: "valueSource": 3,
  813. JS: "localValue": "Appointments",
  814. JS: "effectiveValue": "Appointments"
  815. JS: }
  816. JS: },
  817. JS: "bindings": {},
  818. JS: "_updatingJSPropertiesDict": {},
  819. JS: "_isVisibleCache": true,
  820. JS: "_measuredWidth": null,
  821. JS: "_measuredHeight": null,
  822. JS: "_oldWidthMeasureSpec": null,
  823. JS: "_oldHeightMeasureSpec": null,
  824. JS: "_oldLeft": 0,
  825. JS: "_oldTop": 0,
  826. JS: "_oldRight": 0,
  827. JS: "_oldBottom": 0,
  828. JS: "_isLayoutValid": false,
  829. JS: "_isAddedToNativeVisualTree": false,
  830. JS: "_cssClasses": [
  831. JS: "navItemLabel"
  832. JS: ],
  833. JS: "_gestureObservers": {},
  834. JS: "_style": {
  835. JS: "_observers": {},
  836. JS: "disableNotifications": {},
  837. JS: "_propertyEntries": {},
  838. JS: "_updateCounter": 0,
  839. JS: "_nativeSetters": {},
  840. JS: "_view": "#CR:Label(44)"
  841. JS: },
  842. JS: "_domId": 44,
  843. JS: "_visualState": "normal",
  844. JS: "_disableUserInteractionListener": {},
  845. JS: "nodeName": "Label",
  846. JS: "meta": "#CR:[object Object]",
  847. JS: "_ng_content_bfj_7": true,
  848. JS: "_parent": "#CR:StackLayout(40)"
  849. JS: }
  850. JS: ],
  851. JS: "nodeName": "StackLayout",
  852. JS: "meta": "#CR:[object Object]",
  853. JS: "_ng_content_bfj_7": true,
  854. JS: "_parent": "#CR:StackLayout(38)"
  855. JS: }
  856. JS: ],
  857. JS: "nodeName": "StackLayout",
  858. JS: "meta": "#CR:[object Object]",
  859. JS: "_ng_content_bfj_7": true,
  860. JS: "_parent": "#CR:StackLayout(26)"
  861. JS: },
  862. JS: {
  863. JS: "_observers": {
  864. JS: "loaded": [
  865. JS: {
  866. JS: "callback": "callback()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target loaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._attach(_this.target, type);\n }"
  867. JS: }
  868. JS: ],
  869. JS: "unloaded": [
  870. JS: {
  871. JS: "callback": "callback()function (args) {\n if (trace.enabled) {\n
  872. JS: trace.write(_this.target + \".target unloaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._detach();\n }"
  873. JS: }
  874. JS: ]
  875. JS: },
  876. JS: "disableNotifications": {},
  877. JS: "_map": {},
  878. JS: "_propertyEntries": {},
  879. JS: "bindings": {},
  880. JS: "_updatingJSPropertiesDict": {},
  881. JS: "_isVisibleCache": true,
  882. JS: "_measuredWidth": null,
  883. JS: "_measuredHeight": null,
  884. JS: "_oldWidthMeasureSpec": null,
  885. JS: "_oldHeightMeasureSpec": null,
  886. JS: "_oldLeft": 0,
  887. JS: "_oldTop": 0,
  888. JS: "_oldRight": 0,
  889. JS: "_oldBottom": 0,
  890. JS: "_isLayoutValid": false,
  891. JS: "_isAddedToNativeVisualTree": false,
  892. JS: "_cssClasses": [],
  893. JS: "_gestureObservers": {
  894. JS: "1": [
  895. JS: {
  896. JS: "_target": "#CR:StackLayout(48)",
  897. JS: "_callback": "_callback()function () {\n\t return zone.runGuarded(_callback, this, arguments, source);\n\t }",
  898. JS: "type": 1,
  899. JS: "_onTargetLoaded": "_onTargetLoaded()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target loaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._attach(_this.target, type);\n }",
  900. JS: "_onTargetUnloaded": "_onTargetUnloaded()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target unloaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._detach();\n }"
  901. JS: }
  902. JS: ]
  903. JS: },
  904. JS: "_style": {
  905. JS: "_observers": {},
  906. JS: "disableNotifications": {},
  907. JS: "_propertyEntries": {},
  908. JS: "_updateCounter": 0,
  909. JS: "_nativeSetters": {},
  910. JS: "_view": "#CR:StackLayout(48)"
  911. JS: },
  912. JS: "_domId": 48,
  913. JS: "_visualState": "normal",
  914. JS: "_disableUserInteractionListener": {},
  915. JS: "_subViews": [
  916. JS: {
  917. JS: "_observers": {},
  918. JS: "disableNotifications": {},
  919. JS: "_map": {},
  920. JS: "_propertyEntries": {
  921. JS: "46": {
  922. JS: "property": "#CR:[object Object]",
  923. JS: "valueSource": 3,
  924. JS: "localValue": "navItemContent",
  925. JS: "effectiveValue": "navItemContent"
  926. JS: }
  927. JS: },
  928. JS: "bindings": {},
  929. JS: "_updatingJSPropertiesDict": {},
  930. JS: "_isVisibleCache": true,
  931. JS: "_measuredWidth": null,
  932. JS: "_measuredHeight": null,
  933. JS: "_oldWidthMeasureSpec": null,
  934. JS: "_oldHeightMeasureSpec": null,
  935. JS: "_oldLeft": 0,
  936. JS: "_oldTop": 0,
  937. JS: "_oldRight": 0,
  938. JS:
  939. JS: "_oldBottom": 0,
  940. JS: "_isLayoutValid": false,
  941. JS: "_isAddedToNativeVisualTree": false,
  942. JS: "_cssClasses": [
  943. JS: "navItemContent"
  944. JS: ],
  945. JS: "_gestureObservers": {},
  946. JS: "_style": {
  947. JS: "_observers": {},
  948. JS: "disableNotifications": {},
  949. JS: "_propertyEntries": {},
  950. JS: "_updateCounter": 0,
  951. JS: "_nativeSetters": {},
  952. JS: "_view": "#CR:StackLayout(50)"
  953. JS: },
  954. JS: "_domId": 50,
  955. JS: "_visualState": "normal",
  956. JS: "_disableUserInteractionListener": {},
  957. JS: "_subViews": [
  958. JS: {
  959. JS: "_observers": {},
  960. JS: "disableNotifications": {},
  961. JS: "_map": {},
  962. JS: "_propertyEntries": {
  963. JS: "46": {
  964. JS: "property": "#CR:[object Object]",
  965. JS: "valueSource": 3,
  966. JS: "localValue": "navItemImage",
  967. JS: "effectiveValue": "navItemImage"
  968. JS: },
  969. JS: "85": {
  970. JS: "property": "#CR:[object Object]",
  971. JS: "valueSource": 3,
  972. JS: "localValue": "~/images/sneak-peek.png",
  973. JS: "effectiveValue": "~/images/sneak-peek.png"
  974. JS: },
  975. JS: "86": {
  976. JS: "property": "#CR:[object Object]",
  977. JS: "valueSource": 3,
  978. JS: "localValue": {
  979. JS: "android": {
  980. JS: "constructor": "constructor()function () { [native code] }"
  981. JS: }
  982. JS: },
  983. JS: "effectiveValue": "#CR:[object Object]"
  984. JS: },
  985. JS: "87": {
  986. JS: "property": "#CR:[object Object]",
  987. JS: "valueSource": 3,
  988. JS: "localValue": false,
  989. JS: "effectiveValue": false
  990. JS: }
  991. JS: },
  992. JS: "bindings": {},
  993. JS: "_updatingJSPropertiesDict": {},
  994. JS: "_isVisibleCache": true,
  995. JS: "_measuredWidth": null,
  996. JS: "_measuredHeight": null,
  997. JS: "_oldWidthMeasureSpec": null,
  998. JS: "_oldHeightMeasureSpec": null,
  999. JS: "_oldLeft": 0,
  1000. JS: "_oldTop": 0,
  1001. JS: "_oldRight": 0,
  1002. JS: "_oldBottom": 0,
  1003. JS: "_isLayoutValid": false,
  1004. JS:
  1005. JS: "_isAddedToNativeVisualTree": false,
  1006. JS: "_cssClasses": [
  1007. JS: "navItemImage"
  1008. JS: ],
  1009. JS: "_gestureObservers": {},
  1010. JS: "_style": {
  1011. JS: "_observers": {},
  1012. JS: "disableNotifications": {},
  1013. JS: "_propertyEntries": {},
  1014. JS: "_updateCounter": 0,
  1015. JS: "_nativeSetters": {},
  1016. JS: "_view": "#CR:Image(52)"
  1017. JS: },
  1018. JS: "_domId": 52,
  1019. JS: "_visualState": "normal",
  1020. JS: "_disableUserInteractionListener": {},
  1021. JS: "nodeName": "Image",
  1022. JS: "meta": "#CR:[object Object]",
  1023. JS: "_ng_content_bfj_7": true,
  1024. JS: "_parent": "#CR:StackLayout(50)",
  1025. JS: "_url": "~/images/sneak-peek.png"
  1026. JS: },
  1027. JS: {
  1028. JS: "_observers": {},
  1029. JS: "disableNotifications": {},
  1030. JS: "_map": {},
  1031. JS: "_propertyEntries": {
  1032. JS: "46": {
  1033. JS: "property": "#CR:[object Object]",
  1034. JS: "valueSource": 3,
  1035. JS: "localValue": "navItemLabel",
  1036. JS: "effectiveValue": "navItemLabel"
  1037. JS: },
  1038. JS: "69": {
  1039. JS: "property": "#CR:[object Object]",
  1040. JS: "valueSource": 3,
  1041. JS: "localValue": "Sneak Peek",
  1042. JS: "effectiveValue": "Sneak Peek"
  1043. JS: }
  1044. JS: },
  1045. JS: "bindings": {},
  1046. JS: "_updatingJSPropertiesDict": {},
  1047. JS: "_isVisibleCache": true,
  1048. JS: "_measuredWidth": null,
  1049. JS: "_measuredHeight": null,
  1050. JS: "_oldWidthMeasureSpec": null,
  1051. JS: "_oldHeightMeasureSpec": null,
  1052. JS: "_oldLeft": 0,
  1053. JS: "_oldTop": 0,
  1054. JS: "_oldRight": 0,
  1055. JS: "_oldBottom": 0,
  1056. JS: "_isLayoutValid": false,
  1057. JS: "_isAddedToNativeVisualTree": false,
  1058. JS: "_cssClasses": [
  1059. JS: "navItemLabel"
  1060. JS: ],
  1061. JS: "_gestureObservers": {},
  1062. JS: "_style": {
  1063. JS: "_observers": {},
  1064. JS: "disableNotifications": {},
  1065. JS: "_propertyEntries": {},
  1066. JS: "_updateCounter": 0,
  1067. JS: "_nativeSetters": {},
  1068. JS: "_view": "#CR
  1069. JS: :Label(54)"
  1070. JS: },
  1071. JS: "_domId": 54,
  1072. JS: "_visualState": "normal",
  1073. JS: "_disableUserInteractionListener": {},
  1074. JS: "nodeName": "Label",
  1075. JS: "meta": "#CR:[object Object]",
  1076. JS: "_ng_content_bfj_7": true,
  1077. JS: "_parent": "#CR:StackLayout(50)"
  1078. JS: }
  1079. JS: ],
  1080. JS: "nodeName": "StackLayout",
  1081. JS: "meta": "#CR:[object Object]",
  1082. JS: "_ng_content_bfj_7": true,
  1083. JS: "_parent": "#CR:StackLayout(48)"
  1084. JS: }
  1085. JS: ],
  1086. JS: "nodeName": "StackLayout",
  1087. JS: "meta": "#CR:[object Object]",
  1088. JS: "_ng_content_bfj_7": true,
  1089. JS: "_parent": "#CR:StackLayout(26)"
  1090. JS: }
  1091. JS: ],
  1092. JS: "nodeName": "StackLayout",
  1093. JS: "meta": "#CR:[object Object]",
  1094. JS: "_ng_content_bfj_7": true,
  1095. JS: "_parent": "#CR:GridLayout(24)"
  1096. JS: },
  1097. JS: {
  1098. JS: "_observers": {},
  1099. JS: "disableNotifications": {},
  1100. JS: "_map": {},
  1101. JS: "_propertyEntries": {
  1102. JS: "46": {
  1103. JS: "property": "#CR:[object Object]",
  1104. JS: "valueSource": 3,
  1105. JS: "localValue": "navWrapper",
  1106. JS: "effectiveValue": "navWrapper"
  1107. JS: },
  1108. JS: "61": {
  1109. JS: "property": "#CR:[object Object]",
  1110. JS: "valueSource": 3,
  1111. JS: "localValue": 1,
  1112. JS: "effectiveValue": 1
  1113. JS: },
  1114. JS: "63": {
  1115. JS: "property": "#CR:[object Object]",
  1116. JS: "valueSource": 3,
  1117. JS: "effectiveValue": 0,
  1118. JS: "localValue": 0
  1119. JS: },
  1120. JS: "84": {
  1121. JS: "property": "#CR:[object Object]",
  1122. JS: "valueSource": 3,
  1123. JS: "localValue": "horizontal",
  1124. JS: "effectiveValue": "horizontal"
  1125. JS: }
  1126. JS: },
  1127. JS: "bindings": {},
  1128. JS: "_updatingJSPropertiesDict": {},
  1129. JS: "_isVisibleCache": true,
  1130. JS: "_measuredWidth": null,
  1131. JS: "_measuredHeight": null,
  1132. JS: "_oldWidthMeasureSpec": null,
  1133. JS: "_oldHeightMeasureSpec": null,
  1134. JS: "_oldLeft": 0,
  1135. JS: "_oldTop": 0,
  1136. JS: "_oldRight": 0,
  1137. JS: "_oldBottom": 0,
  1138. JS: "_isLayoutValid": false,
  1139. JS: "_isAddedToNativeVisualTree": false,
  1140. JS: "_cssClasses": [
  1141. JS: "navWrapper"
  1142. JS: ],
  1143. JS: "_gestureObservers": {},
  1144. JS: "_style": {
  1145. JS: "_observers": {},
  1146. JS: "disableNotifications": {},
  1147. JS: "_propertyEntries": {},
  1148. JS: "_updateCounter": 0,
  1149. JS: "_nativeSetters": {},
  1150. JS: "_view": "#CR:StackLayout(59)"
  1151. JS: },
  1152. JS: "_domId": 59,
  1153. JS: "_visualState": "normal",
  1154. JS: "_disableUserInteractionListener": {},
  1155. JS: "_subViews": [
  1156. JS: {
  1157. JS: "_observers": {
  1158. JS: "loaded": [
  1159. JS: {
  1160. JS: "callback": "callback()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target loaded. android:\" + _this.target._nativeView, \"gestures\"
  1161. JS: );\n }\n _this._attach(_this.target, type);\n }"
  1162. JS: }
  1163. JS: ],
  1164. JS: "unloaded": [
  1165. JS: {
  1166. JS: "callback": "callback()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target unloaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._detach();\n }"
  1167. JS: }
  1168. JS: ]
  1169. JS: },
  1170. JS: "disableNotifications": {},
  1171. JS: "_map": {},
  1172. JS: "_propertyEntries": {
  1173. JS: "46": {
  1174. JS: "property": "#CR:[object Object]",
  1175. JS: "valueSource": 3,
  1176. JS: "localValue": "userBtn",
  1177. JS: "effectiveValue": "userBtn"
  1178. JS: }
  1179. JS: },
  1180. JS: "bindings": {},
  1181. JS: "_updatingJSPropertiesDict": {},
  1182. JS: "_isVisibleCache": true,
  1183. JS: "_measuredWidth": null,
  1184. JS: "_measuredHeight": null,
  1185. JS: "_oldWidthMeasureSpec": null,
  1186. JS: "_oldHeightMeasureSpec": null,
  1187. JS: "_oldLeft": 0,
  1188. JS: "_oldTop": 0,
  1189. JS: "_oldRight": 0,
  1190. JS: "_oldBottom": 0,
  1191. JS: "_isLayoutValid": false,
  1192. JS: "_isAddedToNativeVisualTree": false,
  1193. JS: "_cssClasses": [
  1194. JS: "userBtn"
  1195. JS: ],
  1196. JS: "_gestureObservers": {
  1197. JS: "1": [
  1198. JS: {
  1199. JS: "_target": "#CR:StackLayout(61)",
  1200. JS: "_callback": "_callback()function () {\n\t return zone.runGuarded(_callback, this, arguments, source);\n\t }",
  1201. JS: "type": 1,
  1202. JS: "_onTargetLoaded": "_onTargetLoaded()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target loaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._attach(_this.target, type);\n }",
  1203. JS: "_onTargetUnloaded": "_onTargetUnloaded()function (args) {\n if (trace.enabled) {\n trace.write(_this.target + \".target unloaded. android:\" + _this.target._nativeView, \"gestures\");\n }\n _this._detach();\n }"
  1204. JS: }
  1205. JS: ]
  1206. JS: },
  1207. JS: "_style": {
  1208. JS: "_observers": {},
  1209. JS: "disableNotifications": {},
  1210. JS: "_propertyEntries": {},
  1211. JS: "_updateCounter": 0,
  1212. JS: "_nativeSetters": {},
  1213. JS: "_view": "#CR:StackLayout(61)"
  1214. JS: },
  1215. JS: "_domId": 61,
  1216. JS: "_visualState": "normal",
  1217. JS: "_disableUserInteractionListener": {},
  1218. JS: "_subViews": [
  1219. JS: {
  1220. JS: "_observers": {},
  1221. JS: "disableNotifications": {},
  1222. JS: "_map": {},
  1223. JS: "_propertyEntries": {
  1224. JS: "46": {
  1225. JS: "property": "#CR:[object Object]",
  1226. JS: "valueSource": 3,
  1227. JS: "localV
  1228. JS: alue": "userBtnContent",
  1229. JS: "effectiveValue": "userBtnContent"
  1230. JS: }
  1231. JS: },
  1232. JS: "bindings": {},
  1233. JS: "_updatingJSPropertiesDict": {},
  1234. JS: "_isVisibleCache": true,
  1235. JS: "_measuredWidth": null,
  1236. JS: "_measuredHeight": null,
  1237. JS: "_oldWidthMeasureSpec": null,
  1238. JS: "_oldHeightMeasureSpec": null,
  1239. JS: "_oldLeft": 0,
  1240. JS: "_oldTop": 0,
  1241. JS: "_oldRight": 0,
  1242. JS: "_oldBottom": 0,
  1243. JS: "_isLayoutValid": false,
  1244. JS: "_isAddedToNativeVisualTree": false,
  1245. JS: "_cssClasses": [
  1246. JS: "userBtnContent"
  1247. JS: ],
  1248. JS: "_gestureObservers": {},
  1249. JS: "_style": {
  1250. JS: "_observers": {},
  1251. JS: "disableNotifications": {},
  1252. JS: "_propertyEntries": {},
  1253. JS: "_updateCounter": 0,
  1254. JS: "_nativeSetters": {},
  1255. JS: "_view": "#CR:StackLayout(63)"
  1256. JS: },
  1257. JS: "_domId": 63,
  1258. JS: "_visualState": "normal",
  1259. JS: "_disableUserInteractionListener": {},
  1260. JS: "_subViews": [
  1261. JS: {
  1262. JS: "_observers": {},
  1263. JS: "disableNotifications": {},
  1264. JS: "_map": {},
  1265. JS: "_propertyEntries": {
  1266. JS: "46": {
  1267. JS: "property": "#CR:[object Object]",
  1268. JS: "valueSource": 3,
  1269. JS: "localValue": "userBtnImage",
  1270. JS: "effectiveValue": "userBtnImage"
  1271. JS: },
  1272. JS: "85": {
  1273. JS: "property": "#CR:[object Object]",
  1274. JS: "valueSource": 3,
  1275. JS: "localValue": "~/images/profile-pic.jpg",
  1276. JS: "effectiveValue": "~/images/profile-pic.jpg"
  1277. JS: },
  1278. JS: "86": {
  1279. JS: "property": "#CR:[object Object]",
  1280. JS: "valueSource": 3,
  1281. JS: "localValue": {
  1282. JS: "android": {
  1283. JS: "constructor": "constructor()function () { [native code] }"
  1284. JS: }
  1285. JS: },
  1286. JS: "effectiveValue": "#CR:[object Object]"
  1287. JS: },
  1288. JS: "87": {
  1289. JS: "property": "#CR:[object Object]",
  1290. JS: "valueSource": 3,
  1291. JS: "localValue": false,
  1292. JS: "effectiveValue": false
  1293. JS: },
  1294. JS: "88": {
  1295. JS:
  1296. JS: "property": "#CR:[object Object]",
  1297. JS: "valueSource": 3,
  1298. JS: "effectiveValue": "aspectFit",
  1299. JS: "localValue": "aspectFit"
  1300. JS: }
  1301. JS: },
  1302. JS: "bindings": {},
  1303. JS: "_updatingJSPropertiesDict": {},
  1304. JS: "_isVisibleCache": true,
  1305. JS: "_measuredWidth": null,
  1306. JS: "_measuredHeight": null,
  1307. JS: "_oldWidthMeasureSpec": null,
  1308. JS: "_oldHeightMeasureSpec": null,
  1309. JS: "_oldLeft": 0,
  1310. JS: "_oldTop": 0,
  1311. JS: "_oldRight": 0,
  1312. JS: "_oldBottom": 0,
  1313. JS: "_isLayoutValid": false,
  1314. JS: "_isAddedToNativeVisualTree": false,
  1315. JS: "_cssClasses": [
  1316. JS: "userBtnImage"
  1317. JS: ],
  1318. JS: "_gestureObservers": {},
  1319. JS: "_style": {
  1320. JS: "_observers": {},
  1321. JS: "disableNotifications": {},
  1322. JS: "_propertyEntries": {},
  1323. JS: "_updateCounter": 0,
  1324. JS: "_nativeSetters": {},
  1325. JS: "_view": "#CR:Image(65)"
  1326. JS: },
  1327. JS: "_domId": 65,
  1328. JS: "_visualState": "normal",
  1329. JS: "_disableUserInteractionListener": {},
  1330. JS: "nodeName": "Image",
  1331. JS: "meta": "#CR:[object Object]",
  1332. JS: "_ng_content_bfj_7": true,
  1333. JS: "_parent": "#CR:StackLayout(63)",
  1334. JS: "_url": "~/images/profile-pic.jpg"
  1335. JS: }
  1336. JS: ],
  1337. JS: "nodeName": "StackLayout",
  1338. JS: "meta": "#CR:[object Object]",
  1339. JS: "_ng_content_bfj_7": true,
  1340. JS: "_parent": "#CR:StackLayout(61)"
  1341. JS: }
  1342. JS: ],
  1343. JS: "nodeName": "StackLayout",
  1344. JS: "meta": "#CR:[object Object]",
  1345. JS: "_ng_content_bfj_7": true,
  1346. JS: "_parent": "#CR:StackLayout(59)"
  1347. JS: }
  1348. JS: ],
  1349. JS: "nodeName": "StackLayout",
  1350. JS: "meta": "#CR:[object Object]",
  1351. JS: "_ng_content_bfj_7": true,
  1352. JS: "_parent": "#CR:GridLayout(24)"
  1353. JS: }
  1354. JS: ],
  1355. JS: "_rows": [
  1356. JS: {
  1357. JS: "_observers": {},
  1358. JS: "disableNotifications": {},
  1359. JS: "_propertyEntries": {},
  1360. JS: "bindings": {},
  1361. JS: "_actualLength": 0,
  1362. JS: "_value": 1,
  1363. JS: "_unitType": "star",
  1364. JS: "index": -1,
  1365. JS: "owner": "#CR:GridLayout(24)"
  1366. JS: }
  1367. JS: ],
  1368. JS: "_cols": [
  1369. JS: {
  1370. JS: "_observers": {},
  1371. JS: "disableNotifications": {},
  1372. JS: "_propertyEntries": {},
  1373. JS: "bindings": {},
  1374. JS: "_actualLength": 0,
  1375. JS: "_value": 1,
  1376. JS: "_unitType": "star",
  1377. JS:
  1378. JS: "index": -1,
  1379. JS: "owner": "#CR:GridLayout(24)"
  1380. JS: },
  1381. JS: {
  1382. JS: "_observers": {},
  1383. JS: "disableNotifications": {},
  1384. JS: "_propertyEntries": {},
  1385. JS: "bindings": {},
  1386. JS: "_actualLength": 0,
  1387. JS: "_value": 1,
  1388. JS: "_unitType": "auto",
  1389. JS: "index": -1,
  1390. JS: "owner": "#CR:GridLayout(24)"
  1391. JS: }
  1392. JS: ],
  1393. JS: "nodeName": "GridLayout",
  1394. JS: "meta": "#CR:[object Object]",
  1395. JS: "_ng_content_bfj_7": true,
  1396. JS: "_parent": {
  1397. JS: "_observers": {},
  1398. JS: "disableNotifications": {},
  1399. JS: "_map": {},
  1400. JS: "_propertyEntries": {
  1401. JS: "46": {
  1402. JS: "property": "#CR:[object Object]",
  1403. JS: "valueSource": 3,
  1404. JS: "localValue": "dashboardWrapper",
  1405. JS: "effectiveValue": "dashboardWrapper"
  1406. JS: }
  1407. JS: },
  1408. JS: "bindings": {},
  1409. JS: "_updatingJSPropertiesDict": {},
  1410. JS: "_isVisibleCache": true,
  1411. JS: "_measuredWidth": null,
  1412. JS: "_measuredHeight": null,
  1413. JS: "_oldWidthMeasureSpec": null,
  1414. JS: "_oldHeightMeasureSpec": null,
  1415. JS: "_oldLeft": 0,
  1416. JS: "_oldTop": 0,
  1417. JS: "_oldRight": 0,
  1418. JS: "_oldBottom": 0,
  1419. JS: "_isLayoutValid": false,
  1420. JS: "_isAddedToNativeVisualTree": false,
  1421. JS: "_cssClasses": [
  1422. JS: "dashboardWrapper"
  1423. JS: ],
  1424. JS: "_gestureObservers": {},
  1425. JS: "_style": {
  1426. JS: "_observers": {},
  1427. JS: "disableNotifications": {},
  1428. JS: "_propertyEntries": {
  1429. JS: "31": {
  1430. JS: "property": "#CR:[object Object]",
  1431. JS: "valueSource": 3,
  1432. JS: "localValue": {
  1433. JS: "width": -1,
  1434. JS: "height": -1,
  1435. JS: "widthPercent": 1,
  1436. JS: "heightPercent": 1,
  1437. JS: "leftMargin": 0,
  1438. JS: "leftMarginPercent": -1,
  1439. JS: "topMargin": 0,
  1440. JS: "topMarginPercent": -1,
  1441. JS: "rightMargin": 0,
  1442. JS: "rightMarginPercent": -1,
  1443. JS: "bottomMargin": 0,
  1444. JS: "bottomMarginPercent": -1,
  1445. JS: "horizontalAlignment": "stretch",
  1446. JS: "verticalAlignment": "stretch"
  1447. JS: },
  1448. JS: "effectiveValue": "#CR:[object Object]"
  1449. JS: },
  1450. JS: "32": {
  1451. JS: "property": "#CR:[object Object]",
  1452. JS: "valueSource": 3,
  1453. JS: "localValue": "100%",
  1454. JS: "effectiveValue": "100%"
  1455. JS: },
  1456. JS: "33": {
  1457. JS: "property": {
  1458. JS: "name": "height",
  1459. JS: "ownerType": "Style",
  1460. JS: "metadata": {
  1461. JS: "defaultValue": null,
  1462. JS: "options": 0,
  1463. JS: "onValidateValue": "onValidateValue()function isWidthHeightValid(value) {\n var result = convertToPercentHelper(value);\n if (result.isError) {\n return false;\n }\n return isNaN(result.value) || (result.value >= 0.0 && isFinite(result.value));\n}",
  1464. JS: "onValueChanged": "onValueChanged()function onLayoutParamsChanged(data) {\n var style = data.object;\n var widthValue = convertToPercentHelper(style.width);\n var width;\n var widthPercent;\n if (widthValue.isPercent) {\n width = style.horizontalAlignment === enums.HorizontalAlignment.stretch ? -1 : -2;\n widthPercent = widthValue.value / 100;\n }\n else {\n width = isNaN(widthValue.value) ? -1 : widthValue.va
  1465. JS: lue;\n widthPercent = -1;\n }\n var heightValue = convertToPercentHelper(style.height);\n var height;\n var heightPercent;\n if (heightValue.isPercent) {\n height = style.verticalAlignment === enums.VerticalAlignment.stretch ? -1 : -2;\n heightPercent = heightValue.value / 100;\n }\n else {\n height = isNaN(heightValue.value) ? -1 : heightValue.value;\n heightPercent = -1;\n }\n var marginLeftValue = convertToPercentHelper(style.marginLeft);\n var marginTopValue = convertToPercentHelper(style.marginTop);\n var marginRightValue = convertToPercentHelper(style.marginRight);\n var marginBottomValue = convertToPercentHelper(style.marginBottom);\n var layoutParams = {\n width: width,\n height: height,\n widthPercent: widthPercent,\n heightPercent: heightPercent,\n leftMargin: marginLeftValue.isPercent ? 0 : marginLeftValue.value,\n leftMarginPercent: marginLeftValue.isPercent ? marginLeftValue.value / 100 : -1,\n topMargin: marginTopValue.isPercent ? 0 : marginTopValue.value,\n topMarginPercent: marginTopValue.isPercent ? marginTopValue.value / 100 : -1,\n rightMargin: marginRightValue.isPercent ? 0 : marginRightValue.value,\n rightMarginPercent: marginRightValue.isPercent ? marginRightValue.value / 100 : -1,\n bottomMargin: marginBottomValue.isPercent ? 0 : marginBottomValue.value,\n bottomMarginPercent: marginBottomValue.isPercent ? marginBottomValue.value / 100 : -1,\n horizontalAlignment: style.horizontalAlignment,\n verticalAlignment: style.verticalAlignment\n };\n style._setValue(exports.nativeLayoutParamsProperty, layoutParams);\n}",
  1466. JS: "inheritable": false,
  1467. JS: "affectsStyle": false,
  1468. JS: "affectsLayout": false
  1469. JS: },
  1470. JS: "valueConverter": "valueConverter()function numberOrPercentConverter(value) {\n var result = convertToPercentHelper(value);\n if (result.isError) {\n throw new Error(\"Invalid value: \" + value);\n }\n return result.isPercent ? value : result.value;\n}",
  1471. JS: "key": "Style.height",
  1472. JS: "nameEvent": "heightChange",
  1473. JS: "id": 33,
  1474. JS: "defaultValue": null,
  1475. JS: "onValueChanged": "onValueChanged()function onLayoutParamsChanged(data) {\n var style = data.object;\n var widthValue = convertToPercentHelper(style.width);\n var width;\n var widthPercent;\n if (widthValue.isPercent) {\n width = style.horizontalAlignment === enums.HorizontalAlignment.stretch ? -1 : -2;\n widthPercent = widthValue.value / 100;\n }\n else {\n width = isNaN(widthValue.value) ? -1 : widthValue.value;\n widthPercent = -1;\n }\n var heightValue = convertToPercentHelper(style.height);\n var height;\n var heightPercent;\n if (heightValue.isPercent) {\n height = style.verticalAlignment === enums.VerticalAlignment.stretch ? -1 : -2;\n heightPercent = heightValue.value / 100;\n }\n else {\n height = isNaN(heightValue.value) ? -1 : heightValue.value;\n heightPercent = -1;\n }\n var marginLeftValue = convertToPercentHelper(style.marginLeft);\n var marginTopValue = convertToPercentHelper(style.marginTop);\n var marginRightValue = convertToPercentHelper(style.marginRight);\n var marginBottomValue = convertToPercentHelper(style.marginBottom);\n var layoutParams = {\n width: width,\n height: height,\n widthPercent: widthPercent,\n heightPercent: heightPercent,\n leftMargin: marginLeftValue.isPercent ? 0 : marginLeftValue.value,\n leftMarginPercent: marginLeftValue.isPercent ? marginLeftValue.value / 100 : -1,\n topMargin: marginTopValue.isPercent ? 0 :
  1476. JS: marginTopValue.value,\n topMarginPercent: marginTopValue.isPercent ? marginTopValue.value / 100 : -1,\n rightMargin: marginRightValue.isPercent ? 0 : marginRightValue.value,\n rightMarginPercent: marginRightValue.isPercent ? marginRightValue.value / 100 : -1,\n bottomMargin: marginBottomValue.isPercent ? 0 : marginBottomValue.value,\n bottomMarginPercent: marginBottomValue.isPercent ? marginBottomValue.value / 100 : -1,\n horizontalAlignment: style.horizontalAlignment,\n verticalAlignment: style.verticalAlignment\n };\n style._setValue(exports.nativeLayoutParamsProperty, layoutParams);\n}",
  1477. JS: "onValidateValue": "onValidateValue()function isWidthHeightValid(value) {\n var result = convertToPercentHelper(value);\n if (result.isError) {\n return false;\n }\n return isNaN(result.value) || (result.value >= 0.0 && isFinite(result.value));\n}",
  1478. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  1479. JS: "inheritable": false,
  1480. JS: "affectsStyle": false,
  1481. JS: "affectsLayout": false,
  1482. JS: "cssName": "height"
  1483. JS: },
  1484. JS: "valueSource": 3,
  1485. JS: "localValue": "100%",
  1486. JS: "effectiveValue": "100%"
  1487. JS: }
  1488. JS: },
  1489. JS: "_updateCounter": 0,
  1490. JS: "_nativeSetters": {},
  1491. JS: "_view": "#CR:AbsoluteLayout(13)"
  1492. JS: },
  1493. JS: "_domId": 13,
  1494. JS: "_visualState": "normal",
  1495. JS: "_disableUserInteractionListener": {},
  1496. JS: "_subViews": [
  1497. JS: {
  1498. JS: "_observers": {
  1499. JS: "ngModelChange": [
  1500. JS: {
  1501. JS: "callback": "callback()function () {\n\t return zone.runGuarded(_callback, this, arguments, source);\n\t }"
  1502. JS: }
  1503. JS: ],
  1504. JS: "selectedIndexChange": [
  1505. JS: {
  1506. JS: "callback": "callback()function () {\n\t return zone.runGuarded(_callback, this, arguments, source);\n\t }"
  1507. JS: }
  1508. JS: ]
  1509. JS: },
  1510. JS: "disableNotifications": {},
  1511. JS: "_map": {},
  1512. JS: "_propertyEntries": {
  1513. JS: "46": {
  1514. JS: "property": "#CR:[object Object]",
  1515. JS: "valueSource": 3,
  1516. JS: "localValue": "tabsWrapper",
  1517. JS: "effectiveValue": "tabsWrapper"
  1518. JS: },
  1519. JS: "65": {
  1520. JS: "property": {
  1521. JS: "name": "items",
  1522. JS: "ownerType": "TabView",
  1523. JS: "metadata": {
  1524. JS: "options": 0,
  1525. JS: "inheritable": false,
  1526. JS: "affectsStyle": false,
  1527. JS: "affectsLayout": false,
  1528. JS: "_onSetNativeValue": "_onSetNativeValue()function (data) {\n var tabView = data.object;\n tabView._onItemsPropertyChangedSetNativeValue(data);\n}"
  1529. JS: },
  1530. JS: "key": "TabView.items",
  1531. JS: "nameEvent": "itemsChange",
  1532. JS: "id": 65,
  1533. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  1534. JS: "inheritable": false,
  1535. JS: "affectsStyle": false,
  1536. JS: "affectsLayout": false
  1537. JS: },
  1538. JS: "valueSou
  1539. JS: rce": 3,
  1540. JS: "localValue": [
  1541. JS: {
  1542. JS: "_observers": {},
  1543. JS: "disableNotifications": {},
  1544. JS: "_propertyEntries": {},
  1545. JS: "bindings": {},
  1546. JS: "_title": "Home",
  1547. JS: "_view": {
  1548. JS: "_observers": {},
  1549. JS: "disableNotifications": {},
  1550. JS: "_map": {},
  1551. JS: "_propertyEntries": {
  1552. JS: "46": {
  1553. JS: "property": "#CR:[object Object]",
  1554. JS: "valueSource": 3,
  1555. JS: "localValue": "tabContent",
  1556. JS: "effectiveValue": "tabContent"
  1557. JS: }
  1558. JS: },
  1559. JS: "bindings": {},
  1560. JS: "_updatingJSPropertiesDict": {},
  1561. JS: "_isVisibleCache": true,
  1562. JS: "_measuredWidth": null,
  1563. JS: "_measuredHeight": null,
  1564. JS: "_oldWidthMeasureSpec": null,
  1565. JS: "_oldHeightMeasureSpec": null,
  1566. JS: "_oldLeft": 0,
  1567. JS: "_oldTop": 0,
  1568. JS: "_oldRight": 0,
  1569. JS: "_oldBottom": 0,
  1570. JS: "_isLayoutValid": false,
  1571. JS: "_isAddedToNativeVisualTree": false,
  1572. JS: "_cssClasses": [
  1573. JS: "tabContent"
  1574. JS: ],
  1575. JS: "_gestureObservers": {},
  1576. JS: "_style": {
  1577. JS: "_observers": {},
  1578. JS: "disableNotifications": {},
  1579. JS: "_propertyEntries": {},
  1580. JS: "_updateCounter": 0,
  1581. JS: "_nativeSetters": {},
  1582. JS: "_view": "#CR:StackLayout(87)"
  1583. JS: },
  1584. JS: "_domId": 87,
  1585. JS: "_visualState": "normal",
  1586. JS: "_disableUserInteractionListener": {},
  1587. JS: "_subViews": [
  1588. JS: {
  1589. JS: "_observers": {},
  1590. JS: "disableNotifications": {},
  1591. JS: "_map": {},
  1592. JS: "_propertyEntries": {},
  1593. JS: "bindings": {},
  1594. JS: "_updatingJSPropertiesDict": {},
  1595. JS: "_isVisibleCache": true,
  1596. JS: "_measuredWidth": null,
  1597. JS: "_measuredHeight": null,
  1598. JS: "_oldWidthMeasureSpec": null,
  1599. JS: "_oldHeightMeasureSpec": null,
  1600. JS: "_oldLeft": 0,
  1601. JS: "_oldTop": 0,
  1602. JS: "_oldRight": 0,
  1603. JS: "_oldBottom":
  1604. JS: 0,
  1605. JS: "_isLayoutValid": false,
  1606. JS: "_isAddedToNativeVisualTree": false,
  1607. JS: "_cssClasses": [],
  1608. JS: "_gestureObservers": {},
  1609. JS: "_style": {
  1610. JS: "_observers": {},
  1611. JS: "disableNotifications": {},
  1612. JS: "_propertyEntries": {
  1613. JS: "31": {
  1614. JS: "property": "#CR:[object Object]",
  1615. JS: "valueSource": 3,
  1616. JS: "localValue": {
  1617. JS: "width": -1,
  1618. JS: "height": -1,
  1619. JS: "widthPercent": -1,
  1620. JS: "heightPercent": 1,
  1621. JS: "leftMargin": 0,
  1622. JS: "leftMarginPercent": -1,
  1623. JS: "topMargin": 0,
  1624. JS: "topMarginPercent": -1,
  1625. JS: "rightMargin": 0,
  1626. JS: "rightMarginPercent": -1,
  1627. JS: "bottomMargin": 0,
  1628. JS: "bottomMarginPercent": -1,
  1629. JS: "horizontalAlignment": "stretch",
  1630. JS: "verticalAlignment": "stretch"
  1631. JS: },
  1632. JS: "effectiveValue": "#CR:[object Object]"
  1633. JS: },
  1634. JS: "33": {
  1635. JS: "property": "#CR:[object Object]",
  1636. JS: "valueSource": 3,
  1637. JS: "localValue": "100%",
  1638. JS: "effectiveValue": "100%"
  1639. JS: }
  1640. JS: },
  1641. JS: "_updateCounter": 0,
  1642. JS: "_nativeSetters": {},
  1643. JS: "_view": "#CR:ScrollView(89)"
  1644. JS: },
  1645. JS: "_domId": 89,
  1646. JS: "_visualState": "normal",
  1647. JS: "_disableUserInteractionListener": {},
  1648. JS: "_scrollChangeCount": 0,
  1649. JS: "_androidViewId": -1,
  1650. JS: "nodeName": "ScrollView",
  1651. JS: "meta": "#CR:[object Object]",
  1652. JS: "_ng_content_bfj_7": true,
  1653. JS: "_parent": "#CR:StackLayout(87)",
  1654. JS: "_content": {
  1655. JS: "_observers": {},
  1656. JS: "disableNotifications"
  1657. JS: : {},
  1658. JS: "_map": {},
  1659. JS: "_propertyEntries": {},
  1660. JS: "bindings": {},
  1661. JS: "_updatingJSPropertiesDict": {},
  1662. JS: "_isVisibleCache": true,
  1663. JS: "_measuredWidth": null,
  1664. JS: "_measuredHeight": null,
  1665. JS: "_oldWidthMeasureSpec": null,
  1666. JS: "_oldHeightMeasureSpec": null,
  1667. JS: "_oldLeft": 0,
  1668. JS: "_oldTop": 0,
  1669. JS: "_oldRight": 0,
  1670. JS: "_oldBottom": 0,
  1671. JS: "_isLayoutValid": false,
  1672. JS: "_isAddedToNativeVisualTree": false,
  1673. JS: "_cssClasses": [],
  1674. JS: "_gestureObservers": {},
  1675. JS: "_style": {
  1676. JS: "_observers": {},
  1677. JS: "disableNotifications": {},
  1678. JS: "_propertyEntries": {
  1679. JS: "31": {
  1680. JS: "property": "#CR:[object Object]",
  1681. JS: "valueSource": 3,
  1682. JS: "localValue": {
  1683. JS: "width": -1,
  1684. JS: "height": -1,
  1685. JS: "widthPercent": -1,
  1686. JS: "heightPercent": 1,
  1687. JS: "leftMargin": 0,
  1688. JS: "leftMarginPercent": -1,
  1689. JS: "topMargin": 0,
  1690. JS: "topMarginPercent": -1,
  1691. JS: "rightMargin": 0,
  1692. JS: "rightMarginPercent": -1,
  1693. JS: "bottomMargin": 0,
  1694. JS: "bottomMarginPercent": -1,
  1695. JS: "horizontalAlignment": "stretch",
  1696. JS: "verticalAlignment": "stretch"
  1697. JS: },
  1698. JS: "effectiveValue": "#CR:[object Object]"
  1699. JS: },
  1700. JS: "33": {
  1701. JS: "property": "#CR:[object Object]",
  1702. JS: "valueSource": 3,
  1703. JS: "localValue": "100%",
  1704. JS: "effectiveValue": "100%"
  1705. JS: }
  1706. JS: },
  1707. JS: "_
  1708. JS: updateCounter": 0,
  1709. JS: "_nativeSetters": {},
  1710. JS: "_view": "#CR:GridLayout(91)"
  1711. JS: },
  1712. JS: "_domId": 91,
  1713. JS: "_visualState": "normal",
  1714. JS: "_disableUserInteractionListener": {},
  1715. JS: "_subViews": [
  1716. JS: {
  1717. JS: "_observers": {},
  1718. JS: "disableNotifications": {},
  1719. JS: "_map": {},
  1720. JS: "_propertyEntries": {
  1721. JS: "61": {
  1722. JS: "property": "#CR:[object Object]",
  1723. JS: "valueSource": 3,
  1724. JS: "effectiveValue": 0,
  1725. JS: "localValue": 0
  1726. JS: },
  1727. JS: "63": {
  1728. JS: "property": "#CR:[object Object]",
  1729. JS: "valueSource": 3,
  1730. JS: "effectiveValue": 0,
  1731. JS: "localValue": 0
  1732. JS: }
  1733. JS: },
  1734. JS: "bindings": {},
  1735. JS: "_updatingJSPropertiesDict": {},
  1736. JS: "_isVisibleCache": true,
  1737. JS: "_measuredWidth": null,
  1738. JS: "_measuredHeight": null,
  1739. JS: "_oldWidthMeasureSpec": null,
  1740. JS: "_oldHeightMeasureSpec": null,
  1741. JS: "_oldLeft": 0,
  1742. JS: "_oldTop": 0,
  1743. JS: "_oldRight": 0,
  1744. JS: "_oldBottom": 0,
  1745. JS: "_isLayoutValid": false,
  1746. JS: "_isAddedToNativeVisualTree": false,
  1747. JS: "_cssClasses": [],
  1748. JS: "_gestureObservers": {},
  1749. JS: "_style": {
  1750. JS: "_observers": {},
  1751. JS: "disableNotifications": {},
  1752. JS: "_propertyEntries": {
  1753. JS: "31": {
  1754. JS: "property": "#CR:[object Object]",
  1755. JS: "valueSource": 3,
  1756. JS: "localValue": {
  1757. JS:
  1758. JS: "width": -1,
  1759. JS: "height": -1,
  1760. JS: "widthPercent": 0.65,
  1761. JS: "heightPercent": -1,
  1762. JS: "leftMargin": 0,
  1763. JS: "leftMarginPercent": -1,
  1764. JS: "topMargin": 0,
  1765. JS: "topMarginPercent": -1,
  1766. JS: "rightMargin": 0,
  1767. JS: "rightMarginPercent": -1,
  1768. JS: "bottomMargin": 0,
  1769. JS: "bottomMarginPercent": -1,
  1770. JS: "horizontalAlignment": "stretch",
  1771. JS: "verticalAlignment": "stretch"
  1772. JS: },
  1773. JS: "effectiveValue": "#CR:[object Object]"
  1774. JS: },
  1775. JS: "32": {
  1776. JS: "property": "#CR:[object Object]",
  1777. JS: "valueSource": 3,
  1778. JS: "localValue": "65%",
  1779. JS: "effectiveValue": "65%"
  1780. JS: },
  1781. JS: "40": {
  1782. JS: "property": {
  1783. JS: "name": "paddingNative",
  1784. JS: "ownerType": "Style",
  1785. JS: "metadata": {
  1786. JS: "options": null,
  1787. JS: "onValidateValue": null,
  1788. JS: "equalityComparer": "equalityComparer()function thicknessComparer(x, y) {\n if (x && y) {\n return x.left === y.left && x.top === y.top && x.right === y.right && x.bottom === y.bottom;\n }\n return !x === !y;\n}",
  1789. JS: "onValueChanged": null,
  1790. JS: "inheritable": false,
  1791. JS: "affectsStyle": false,
  1792. JS: "affectsLayout": false
  1793. JS: },
  1794. JS: "key": "Style.paddingNative",
  1795. JS: "nameEvent": "paddingNativeChange",
  1796. JS: "id": 40,
  1797. JS: "onValueChanged": null,
  1798. JS:
  1799. JS: "onValidateValue": null,
  1800. JS: "equalityComparer": "equalityComparer()function thicknessComparer(x, y) {\n if (x && y) {\n return x.left === y.left && x.top === y.top && x.right === y.right && x.bottom === y.bottom;\n }\n return !x === !y;\n}",
  1801. JS: "inheritable": false,
  1802. JS: "affectsStyle": false,
  1803. JS: "affectsLayout": false,
  1804. JS: "cssName": "paddingNative"
  1805. JS: },
  1806. JS: "valueSource": 3,
  1807. JS: "localValue": {
  1808. JS: "right": 10
  1809. JS: },
  1810. JS: "effectiveValue": "#CR:[object Object]"
  1811. JS: },
  1812. JS: "42": {
  1813. JS: "property": {
  1814. JS: "name": "paddingRight",
  1815. JS: "ownerType": "Style",
  1816. JS: "metadata": {
  1817. JS: "options": 0,
  1818. JS: "onValidateValue": "onValidateValue()function isPaddingValid(value) {\n return isFinite(value) && !isNaN(value) && value >= 0;\n}",
  1819. JS: "onValueChanged": "onValueChanged()function onPaddingValueChanged(data) {\n var style = data.object;\n var thickness = {\n top: style.paddingTop,\n right: style.paddingRight,\n bottom: style.paddingBottom,\n left: style.paddingLeft\n };\n style._setValue(exports.nativePaddingsProperty, thickness);\n}",
  1820. JS: "inheritable": false,
  1821. JS: "affectsStyle": false,
  1822. JS: "affectsLayout": false
  1823. JS: },
  1824. JS: "valueConverter": "valueConverter()function parseFloat() { [native code] }",
  1825. JS: "key": "Style.paddingRight",
  1826. JS: "nameEvent": "paddingRightChange",
  1827. JS: "id": 42,
  1828. JS: "onValueChanged": "onValueChanged()function onPaddingValueChanged(data) {\n var style = data.object;\n var thickness = {\n top: style.paddingTop,\n right: style.paddingRight,\n bottom: style.paddingBottom,\n left: style.paddingLeft\n };\n style._setValue(exports.nativePaddingsProperty, thickness);\n}",
  1829. JS: "onValidateValue": "onValidateValue()function isPaddingValid(value) {\n return isFinite(value) && !isNaN(value) && value >=
  1830. JS: 0;\n}",
  1831. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  1832. JS: "inheritable": false,
  1833. JS: "affectsStyle": false,
  1834. JS: "affectsLayout": false,
  1835. JS: "cssName": "padding-right",
  1836. JS: "defaultValueGetter": "defaultValueGetter()function getNativePaddingRight(instance) {\n var nativeView = instance._nativeView;\n return getNativePadding(nativeView, function (view) { return view.getPaddingRight(); });\n}"
  1837. JS: },
  1838. JS: "valueSource": 3,
  1839. JS: "localValue": 10,
  1840. JS: "effectiveValue": 10
  1841. JS: }
  1842. JS: },
  1843. JS: "_updateCounter": 0,
  1844. JS: "_nativeSetters": {},
  1845. JS: "_view": "#CR:GridLayout(93)"
  1846. JS: },
  1847. JS: "_domId": 93,
  1848. JS: "_visualState": "normal",
  1849. JS: "_disableUserInteractionListener": {},
  1850. JS: "_subViews": [
  1851. JS: {
  1852. JS: "_observers": {},
  1853. JS: "disableNotifications": {},
  1854. JS: "_map": {},
  1855. JS: "_propertyEntries": {
  1856. JS: "61": {
  1857. JS: "property": "#CR:[object Object]",
  1858. JS: "valueSource": 3,
  1859. JS: "effectiveValue": 0,
  1860. JS: "localValue": 0
  1861. JS: },
  1862. JS: "63": {
  1863. JS: "property": "#CR:[object Object]",
  1864. JS: "valueSource": 3,
  1865. JS: "effectiveValue": 0,
  1866. JS: "localValue": 0
  1867. JS: }
  1868. JS: },
  1869. JS: "bindings": {},
  1870. JS: "_updatingJSPropertiesDict": {},
  1871. JS: "_isVisibleCache": true,
  1872. JS: "_measuredWidth": null,
  1873. JS:
  1874. JS: "_measuredHeight": null,
  1875. JS: "_oldWidthMeasureSpec": null,
  1876. JS: "_oldHeightMeasureSpec": null,
  1877. JS: "_oldLeft": 0,
  1878. JS: "_oldTop": 0,
  1879. JS: "_oldRight": 0,
  1880. JS: "_oldBottom": 0,
  1881. JS: "_isLayoutValid": false,
  1882. JS: "_isAddedToNativeVisualTree": false,
  1883. JS: "_cssClasses": [],
  1884. JS: "_gestureObservers": {},
  1885. JS: "_style": {
  1886. JS: "_observers": {},
  1887. JS: "disableNotifications": {},
  1888. JS: "_propertyEntries": {
  1889. JS: "7": {
  1890. JS: "property": {
  1891. JS: "name": "backgroundColor",
  1892. JS: "ownerType": "Style",
  1893. JS: "metadata": {
  1894. JS: "options": 0,
  1895. JS: "onValidateValue": "onValidateValue()function (value) {\n if (types.isNullOrUndefined(value) || value instanceof Color) {\n return true;\n }\n if (!types.isString(value)) {\n return false;\n }\n if (knownColors.isKnownName(value)) {\n return true;\n }\n return HEX_REGEX.test(value) || isRgbOrRgba(value);\n }",
  1896. JS: "equalityComparer": "equalityComparer()function (value1, value2) {\n if (!value1 && !value2) {\n return true;\n }\n if (!value1 || !value2) {\n return false;\n }\n return value1.equals(value2);\n }",
  1897. JS: "onValueChanged": "onValueChanged()function onBackgroundColorPropertyChanged(data) {\n var style = data.object;\n var currentBackground = style._getValue(exports.backgroundInternalProperty);\n if (!color_1.Color.equals(currentBackground.color, data.newValue)) {\n style._setValue(exports.backgroundInternalProperty, currentBackground.withColor(data.newValue));\n }\n}",
  1898. JS: "inheritable": false,
  1899. JS: "affectsStyle": false,
  1900. JS: "affectsLayout": false
  1901. JS: },
  1902. JS: "valueConverter": "valueConverter()function colorConverter(value) {\n return new color.Color(value);\n}",
  1903. JS: "key": "Style.backgroundColor",
  1904. JS:
  1905. JS: "nameEvent": "backgroundColorChange",
  1906. JS: "id": 7,
  1907. JS: "onValueChanged": "onValueChanged()function onBackgroundColorPropertyChanged(data) {\n var style = data.object;\n var currentBackground = style._getValue(exports.backgroundInternalProperty);\n if (!color_1.Color.equals(currentBackground.color, data.newValue)) {\n style._setValue(exports.backgroundInternalProperty, currentBackground.withColor(data.newValue));\n }\n}",
  1908. JS: "onValidateValue": "onValidateValue()function (value) {\n if (types.isNullOrUndefined(value) || value instanceof Color) {\n return true;\n }\n if (!types.isString(value)) {\n return false;\n }\n if (knownColors.isKnownName(value)) {\n return true;\n }\n return HEX_REGEX.test(value) || isRgbOrRgba(value);\n }",
  1909. JS: "equalityComparer": "equalityComparer()function (value1, value2) {\n if (!value1 && !value2) {\n return true;\n }\n if (!value1 || !value2) {\n return false;\n }\n return value1.equals(value2);\n }",
  1910. JS: "inheritable": false,
  1911. JS: "affectsStyle": false,
  1912. JS: "affectsLayout": false,
  1913. JS: "cssName": "background-color"
  1914. JS: },
  1915. JS: "valueSource": 3,
  1916. JS: "localValue": {
  1917. JS: "_hex": "#66CB7B",
  1918. JS: "_argb": -10040453,
  1919. JS: "_a": 255,
  1920. JS: "_r": 102,
  1921. JS: "_g": 203,
  1922. JS: "_b": 123
  1923. JS: },
  1924. JS: "effectiveValue": "#CR:[object Object]"
  1925. JS: },
  1926. JS: "13": {
  1927. JS: "property": {
  1928. JS: "name": "borderRadius",
  1929. JS: "ownerType": "Style",
  1930. JS: "metadata": {
  1931. JS: "defaultValue": 0,
  1932. JS: "options": 0,
  1933. JS: "onValidateValue": "onValidateValue()function isPaddingValid(value) {\n return isFinite(value) && !isNaN(value) && value >= 0;\n}",
  1934. JS:
  1935. JS: "onValueChanged": null,
  1936. JS: "inheritable": false,
  1937. JS: "affectsStyle": false,
  1938. JS: "affectsLayout": false
  1939. JS: },
  1940. JS: "valueConverter": "valueConverter()function parseFloat() { [native code] }",
  1941. JS: "key": "Style.borderRadius",
  1942. JS: "nameEvent": "borderRadiusChange",
  1943. JS: "id": 13,
  1944. JS: "defaultValue": 0,
  1945. JS: "onValueChanged": null,
  1946. JS: "onValidateValue": "onValidateValue()function isPaddingValid(value) {\n return isFinite(value) && !isNaN(value) && value >= 0;\n}",
  1947. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  1948. JS: "inheritable": false,
  1949. JS: "affectsStyle": false,
  1950. JS: "affectsLayout": false,
  1951. JS: "cssName": "border-radius"
  1952. JS: },
  1953. JS: "valueSource": 3,
  1954. JS: "localValue": 5,
  1955. JS: "effectiveValue": 5
  1956. JS: },
  1957. JS: "15": {
  1958. JS: "property": {
  1959. JS: "name": "_backgroundInternal",
  1960. JS: "ownerType": "Style",
  1961. JS: "metadata": {
  1962. JS: "defaultValue": {},
  1963. JS: "options": 0,
  1964. JS: "equalityComparer": "equalityComparer()function (value1, value2) {\n if (!value1 && !value2) {\n return true;\n }\n if (!value1 || !value2) {\n return false;\n }\n return value1.image === value2.image &&\n value1.position === value2.position &&\n value1.repeat === value2.repeat &&\n value1.size === value2.size &&\n colorModule.Color.equals(value1.color, value2.color);\n }",
  1965. JS: "inheritable": false,
  1966. JS: "affectsStyle": false,
  1967. JS:
  1968. JS: "affectsLayout": false
  1969. JS: },
  1970. JS: "key": "Style._backgroundInternal",
  1971. JS: "nameEvent": "_backgroundInternalChange",
  1972. JS: "id": 15,
  1973. JS: "defaultValue": "#CR:[object Object]",
  1974. JS: "equalityComparer": "equalityComparer()function (value1, value2) {\n if (!value1 && !value2) {\n return true;\n }\n if (!value1 || !value2) {\n return false;\n }\n return value1.image === value2.image &&\n value1.position === value2.position &&\n value1.repeat === value2.repeat &&\n value1.size === value2.size &&\n colorModule.Color.equals(value1.color, value2.color);\n }",
  1975. JS: "inheritable": false,
  1976. JS: "affectsStyle": false,
  1977. JS: "affectsLayout": false,
  1978. JS: "cssName": "_backgroundInternal"
  1979. JS: },
  1980. JS: "valueSource": 3,
  1981. JS: "localValue": {
  1982. JS: "color": "#CR:[object Object]"
  1983. JS: },
  1984. JS: "effectiveValue": "#CR:[object Object]"
  1985. JS: },
  1986. JS: "31": {
  1987. JS: "property": "#CR:[object Object]",
  1988. JS: "valueSource": 3,
  1989. JS: "localValue": {
  1990. JS: "width": -1,
  1991. JS: "height": -1,
  1992. JS: "widthPercent": -1,
  1993. JS: "heightPercent": 0.6,
  1994. JS: "leftMargin": 0,
  1995. JS: "leftMarginPercent": -1,
  1996. JS: "topMargin": 0,
  1997. JS: "topMarginPercent": -1,
  1998. JS: "rightMargin": 0,
  1999. JS: "rightMarginPercent": -1,
  2000. JS: "bottomMargin": 0,
  2001. JS: "bottomMarginPercent": -1,
  2002. JS:
  2003. JS: "horizontalAlignment": "stretch",
  2004. JS: "verticalAlignment": "stretch"
  2005. JS: },
  2006. JS: "effectiveValue": "#CR:[object Object]"
  2007. JS: },
  2008. JS: "33": {
  2009. JS: "property": "#CR:[object Object]",
  2010. JS: "valueSource": 3,
  2011. JS: "localValue": "60%",
  2012. JS: "effectiveValue": "60%"
  2013. JS: },
  2014. JS: "40": {
  2015. JS: "property": "#CR:[object Object]",
  2016. JS: "valueSource": 3,
  2017. JS: "localValue": {
  2018. JS: "top": 10,
  2019. JS: "right": 10,
  2020. JS: "bottom": 10,
  2021. JS: "left": 10
  2022. JS: },
  2023. JS: "effectiveValue": "#CR:[object Object]"
  2024. JS: },
  2025. JS: "41": {
  2026. JS: "property": {
  2027. JS: "name": "paddingLeft",
  2028. JS: "ownerType": "Style",
  2029. JS: "metadata": {
  2030. JS: "options": 0,
  2031. JS: "onValidateValue": "onValidateValue()function isPaddingValid(value) {\n return isFinite(value) && !isNaN(value) && value >= 0;\n}",
  2032. JS: "onValueChanged": "onValueChanged()function onPaddingValueChanged(data) {\n var style = data.object;\n var thickness = {\n top: style.paddingTop,\n right: style.paddingRight,\n bottom: style.paddingBottom,\n left: style.paddingLeft\n };\n style._setValue(exports.nativePaddingsProperty, thickness);\n}",
  2033. JS: "inheritable": false,
  2034. JS: "affectsStyle": false,
  2035. JS: "affectsLayout": false
  2036. JS: },
  2037. JS: "valueConverter": "valueConverter()function parseFloat() { [native code] }",
  2038. JS:
  2039. JS: "key": "Style.paddingLeft",
  2040. JS: "nameEvent": "paddingLeftChange",
  2041. JS: "id": 41,
  2042. JS: "onValueChanged": "onValueChanged()function onPaddingValueChanged(data) {\n var style = data.object;\n var thickness = {\n top: style.paddingTop,\n right: style.paddingRight,\n bottom: style.paddingBottom,\n left: style.paddingLeft\n };\n style._setValue(exports.nativePaddingsProperty, thickness);\n}",
  2043. JS: "onValidateValue": "onValidateValue()function isPaddingValid(value) {\n return isFinite(value) && !isNaN(value) && value >= 0;\n}",
  2044. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  2045. JS: "inheritable": false,
  2046. JS: "affectsStyle": false,
  2047. JS: "affectsLayout": false,
  2048. JS: "cssName": "padding-left",
  2049. JS: "defaultValueGetter": "defaultValueGetter()function getNativePaddingLeft(instance) {\n var nativeView = instance._nativeView;\n return getNativePadding(nativeView, function (view) { return view.getPaddingLeft(); });\n}"
  2050. JS: },
  2051. JS: "valueSource": 3,
  2052. JS: "localValue": 10,
  2053. JS: "effectiveValue": 10
  2054. JS: },
  2055. JS: "42": {
  2056. JS: "property": "#CR:[object Object]",
  2057. JS: "valueSource": 3,
  2058. JS: "localValue": 10,
  2059. JS: "effectiveValue": 10
  2060. JS: },
  2061. JS: "43": {
  2062. JS: "property": {
  2063. JS: "name": "paddingTop",
  2064. JS: "ownerType": "Style",
  2065. JS: "metadata": {
  2066. JS: "options": 0,
  2067. JS: "onValidateValue": "onValidateValue()function isPaddingValid(value) {\n return isFinite(value) && !isNaN(value) && value >= 0;\n}",
  2068. JS: "onValueChanged": "onValueChanged()function onPaddingValueChanged(data) {\n var style = data.object;\n var thickness = {\n top: style.paddingTop,\n right: style.paddingRight,\n bottom: style.paddingBottom,\n left: sty
  2069. JS: le.paddingLeft\n };\n style._setValue(exports.nativePaddingsProperty, thickness);\n}",
  2070. JS: "inheritable": false,
  2071. JS: "affectsStyle": false,
  2072. JS: "affectsLayout": false
  2073. JS: },
  2074. JS: "valueConverter": "valueConverter()function parseFloat() { [native code] }",
  2075. JS: "key": "Style.paddingTop",
  2076. JS: "nameEvent": "paddingTopChange",
  2077. JS: "id": 43,
  2078. JS: "onValueChanged": "onValueChanged()function onPaddingValueChanged(data) {\n var style = data.object;\n var thickness = {\n top: style.paddingTop,\n right: style.paddingRight,\n bottom: style.paddingBottom,\n left: style.paddingLeft\n };\n style._setValue(exports.nativePaddingsProperty, thickness);\n}",
  2079. JS: "onValidateValue": "onValidateValue()function isPaddingValid(value) {\n return isFinite(value) && !isNaN(value) && value >= 0;\n}",
  2080. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  2081. JS: "inheritable": false,
  2082. JS: "affectsStyle": false,
  2083. JS: "affectsLayout": false,
  2084. JS: "cssName": "padding-top",
  2085. JS: "defaultValueGetter": "defaultValueGetter()function getNativePaddingTop(instance) {\n var nativeView = instance._nativeView;\n return getNativePadding(nativeView, function (view) { return view.getPaddingTop(); });\n}"
  2086. JS: },
  2087. JS: "valueSource": 3,
  2088. JS: "localValue": 10,
  2089. JS: "effectiveValue": 10
  2090. JS: },
  2091. JS: "44": {
  2092. JS: "property": {
  2093. JS: "name": "paddingBottom",
  2094. JS: "ownerType": "Style",
  2095. JS: "metadata": {
  2096. JS: "options": 0,
  2097. JS: "onValidateValue": "onValidateValue()function isPaddingValid(value) {\n return isFinite(value) && !isNaN(value) && value >= 0;\n}",
  2098. JS: "onValueChanged": "onValueChanged()function onPaddingValueChanged(data) {\n var style = data
  2099. JS: .object;\n var thickness = {\n top: style.paddingTop,\n right: style.paddingRight,\n bottom: style.paddingBottom,\n left: style.paddingLeft\n };\n style._setValue(exports.nativePaddingsProperty, thickness);\n}",
  2100. JS: "inheritable": false,
  2101. JS: "affectsStyle": false,
  2102. JS: "affectsLayout": false
  2103. JS: },
  2104. JS: "valueConverter": "valueConverter()function parseFloat() { [native code] }",
  2105. JS: "key": "Style.paddingBottom",
  2106. JS: "nameEvent": "paddingBottomChange",
  2107. JS: "id": 44,
  2108. JS: "onValueChanged": "onValueChanged()function onPaddingValueChanged(data) {\n var style = data.object;\n var thickness = {\n top: style.paddingTop,\n right: style.paddingRight,\n bottom: style.paddingBottom,\n left: style.paddingLeft\n };\n style._setValue(exports.nativePaddingsProperty, thickness);\n}",
  2109. JS: "onValidateValue": "onValidateValue()function isPaddingValid(value) {\n return isFinite(value) && !isNaN(value) && value >= 0;\n}",
  2110. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  2111. JS: "inheritable": false,
  2112. JS: "affectsStyle": false,
  2113. JS: "affectsLayout": false,
  2114. JS: "cssName": "padding-bottom",
  2115. JS: "defaultValueGetter": "defaultValueGetter()function getNativePaddingBottom(instance) {\n var nativeView = instance._nativeView;\n return getNativePadding(nativeView, function (view) { return view.getPaddingBottom(); });\n}"
  2116. JS: },
  2117. JS: "valueSource": 3,
  2118. JS: "localValue": 10,
  2119. JS: "effectiveValue": 10
  2120. JS: }
  2121. JS: },
  2122. JS: "_updateCounter": 0,
  2123. JS: "_nativeSetters": {},
  2124. JS: "_view": "#CR:GridLayout(95)"
  2125. JS: },
  2126. JS: "_domId": 95,
  2127. JS: "_visualState": "normal",
  2128. JS: "_disableUserInteractionListener": {},
  2129. JS: "_subViews": [
  2130. JS:
  2131. JS: {
  2132. JS: "_observers": {},
  2133. JS: "disableNotifications": {},
  2134. JS: "_map": {},
  2135. JS: "_propertyEntries": {
  2136. JS: "61": {
  2137. JS: "property": "#CR:[object Object]",
  2138. JS: "valueSource": 3,
  2139. JS: "effectiveValue": 0,
  2140. JS: "localValue": 0
  2141. JS: },
  2142. JS: "63": {
  2143. JS: "property": "#CR:[object Object]",
  2144. JS: "valueSource": 3,
  2145. JS: "effectiveValue": 0,
  2146. JS: "localValue": 0
  2147. JS: },
  2148. JS: "69": {
  2149. JS: "property": "#CR:[object Object]",
  2150. JS: "valueSource": 3,
  2151. JS: "localValue": "Running Cards",
  2152. JS: "effectiveValue": "Running Cards"
  2153. JS: }
  2154. JS: },
  2155. JS: "bindings": {},
  2156. JS: "_updatingJSPropertiesDict": {},
  2157. JS: "_isVisibleCache": true,
  2158. JS: "_measuredWidth": null,
  2159. JS: "_measuredHeight": null,
  2160. JS: "_oldWidthMeasureSpec": null,
  2161. JS: "_oldHeightMeasureSpec": null,
  2162. JS: "_oldLeft": 0,
  2163. JS: "_oldTop": 0,
  2164. JS: "_oldRight": 0,
  2165. JS: "_oldBottom": 0,
  2166. JS: "_isLayoutValid": false,
  2167. JS: "_isAddedToNativeVisualTree": false,
  2168. JS: "_cssClasses": [],
  2169. JS: "_gestureObservers": {},
  2170. JS: "_style": {
  2171. JS: "_observers":
  2172. JS: {},
  2173. JS: "disableNotifications": {},
  2174. JS: "_propertyEntries": {
  2175. JS: "5": {
  2176. JS: "property": {
  2177. JS: "name": "color",
  2178. JS: "ownerType": "Style",
  2179. JS: "metadata": {
  2180. JS: "options": 4,
  2181. JS: "onValidateValue": "onValidateValue()function (value) {\n if (types.isNullOrUndefined(value) || value instanceof Color) {\n return true;\n }\n if (!types.isString(value)) {\n return false;\n }\n if (knownColors.isKnownName(value)) {\n return true;\n }\n return HEX_REGEX.test(value) || isRgbOrRgba(value);\n }",
  2182. JS: "equalityComparer": "equalityComparer()function (value1, value2) {\n if (!value1 && !value2) {\n return true;\n }\n if (!value1 || !value2) {\n return false;\n }\n return value1.equals(value2);\n }",
  2183. JS: "inheritable": true,
  2184. JS: "affectsStyle": false,
  2185. JS: "affectsLayout": false
  2186. JS: },
  2187. JS: "valueConverter": "valueConverter()function colorConverter(value) {\n return new color.Color(value);\n}",
  2188. JS: "key": "Style.color",
  2189. JS: "nameEvent": "colorChange",
  2190. JS: "id": 5,
  2191. JS: "onValidateValue": "onValidateValue()function (value) {\n if (types.isNullOrUndefined(value) || value instanceof Color) {\n return true;\n }\n if (!types.isString(value)) {\n return false;\n }\n if (knownColors.isKnownName(value)) {\n return true;\n }\n return HEX_REGEX.test(value) || isRgbOrRgba(value);\n }",
  2192. JS: "equalityComparer": "equalityComparer()function (value1, value2) {\n if (!value1 && !value2) {\n return true;\n }\n if (!value1 || !value2) {\n return false;\n }\n return value1.equals(value2);\n }",
  2193. JS: "inheritable": true,
  2194. JS: "affectsStyle": false,
  2195. JS: "affectsLayout": false,
  2196. JS: "cssName": "color"
  2197. JS:
  2198. JS: },
  2199. JS: "valueSource": 3,
  2200. JS: "localValue": {
  2201. JS: "_hex": "#FFFFFF",
  2202. JS: "_argb": -1,
  2203. JS: "_a": 255,
  2204. JS: "_r": 255,
  2205. JS: "_g": 255,
  2206. JS: "_b": 255
  2207. JS: },
  2208. JS: "effectiveValue": "#CR:[object Object]"
  2209. JS: }
  2210. JS: },
  2211. JS: "_updateCounter": 0,
  2212. JS: "_nativeSetters": {},
  2213. JS: "_view": "#CR:Label(97)"
  2214. JS: },
  2215. JS: "_domId": 97,
  2216. JS: "_visualState": "normal",
  2217. JS: "_disableUserInteractionListener": {},
  2218. JS: "nodeName": "Label",
  2219. JS: "meta": "#CR:[object Object]",
  2220. JS: "_ng_content_bfj_7": true,
  2221. JS: "_parent": "#CR:GridLayout(95)"
  2222. JS: },
  2223. JS: {
  2224. JS: "_observers": {},
  2225. JS: "disableNotifications": {},
  2226. JS: "_map": {},
  2227. JS: "_propertyEntries": {
  2228. JS: "61": {
  2229. JS: "property": "#CR:[object Object]",
  2230. JS: "valueSource": 3,
  2231. JS: "effectiveValue": 0,
  2232. JS: "localValue": 0
  2233. JS: },
  2234. JS: "63": {
  2235. JS: "property": "#CR:[object Object]",
  2236. JS: "valueSource": 3,
  2237. JS: "localValue": 1,
  2238. JS:
  2239. JS: "effectiveValue": 1
  2240. JS: }
  2241. JS: },
  2242. JS: "bindings": {},
  2243. JS: "_updatingJSPropertiesDict": {},
  2244. JS: "_isVisibleCache": true,
  2245. JS: "_measuredWidth": null,
  2246. JS: "_measuredHeight": null,
  2247. JS: "_oldWidthMeasureSpec": null,
  2248. JS: "_oldHeightMeasureSpec": null,
  2249. JS: "_oldLeft": 0,
  2250. JS: "_oldTop": 0,
  2251. JS: "_oldRight": 0,
  2252. JS: "_oldBottom": 0,
  2253. JS: "_isLayoutValid": false,
  2254. JS: "_isAddedToNativeVisualTree": false,
  2255. JS: "_cssClasses": [],
  2256. JS: "_gestureObservers": {},
  2257. JS: "_style": {
  2258. JS: "_observers": {},
  2259. JS: "disableNotifications": {},
  2260. JS: "_propertyEntries": {
  2261. JS: "7": {
  2262. JS: "property": "#CR:[object Object]",
  2263. JS: "valueSource": 3,
  2264. JS: "localValue": {
  2265. JS: "_argb": -855638017,
  2266. JS: "_a": 204,
  2267. JS: "_r": 255,
  2268. JS: "_g": 255,
  2269. JS: "_b": 255,
  2270. JS: "_hex": "#ccffffff"
  2271. JS: },
  2272. JS: "effectiveValue": "#CR:[object Object]"
  2273. JS: },
  2274. JS: "13": {
  2275. JS: "property": "#CR:[object Object]",
  2276. JS: "valueSource": 3,
  2277. JS: "localValue": 4,
  2278. JS: "effectiveValue": 4
  2279. JS:
  2280. JS: },
  2281. JS: "15": {
  2282. JS: "property": "#CR:[object Object]",
  2283. JS: "valueSource": 3,
  2284. JS: "localValue": {
  2285. JS: "color": "#CR:[object Object]"
  2286. JS: },
  2287. JS: "effectiveValue": "#CR:[object Object]"
  2288. JS: },
  2289. JS: "31": {
  2290. JS: "property": "#CR:[object Object]",
  2291. JS: "valueSource": 3,
  2292. JS: "localValue": {
  2293. JS: "width": -1,
  2294. JS: "height": -1,
  2295. JS: "widthPercent": -1,
  2296. JS: "heightPercent": -1,
  2297. JS: "leftMargin": 0,
  2298. JS: "leftMarginPercent": -1,
  2299. JS: "topMargin": 10,
  2300. JS: "topMarginPercent": -1,
  2301. JS: "rightMargin": 0,
  2302. JS: "rightMarginPercent": -1,
  2303. JS: "bottomMargin": 0,
  2304. JS: "bottomMarginPercent": -1,
  2305. JS: "horizontalAlignment": "stretch",
  2306. JS: "verticalAlignment": "stretch"
  2307. JS: },
  2308. JS: "effectiveValue": "#CR:[object Object]"
  2309. JS: },
  2310. JS: "36": {
  2311. JS: "property": {
  2312. JS: "name": "marginTop",
  2313. JS: "ownerType": "Style",
  2314. JS: "metadata": {
  2315. JS: "defaultValue": 0,
  2316. JS:
  2317. JS: "options": 0,
  2318. JS: "onValidateValue": "onValidateValue()function isMarginValid(value) {\n var result = convertToPercentHelper(value);\n if (result.isError) {\n return false;\n }\n return isFinite(result.value) && !isNaN(result.value);\n}",
  2319. JS: "onValueChanged": "onValueChanged()function onLayoutParamsChanged(data) {\n var style = data.object;\n var widthValue = convertToPercentHelper(style.width);\n var width;\n var widthPercent;\n if (widthValue.isPercent) {\n width = style.horizontalAlignment === enums.HorizontalAlignment.stretch ? -1 : -2;\n widthPercent = widthValue.value / 100;\n }\n else {\n width = isNaN(widthValue.value) ? -1 : widthValue.value;\n widthPercent = -1;\n }\n var heightValue = convertToPercentHelper(style.height);\n var height;\n var heightPercent;\n if (heightValue.isPercent) {\n height = style.verticalAlignment === enums.VerticalAlignment.stretch ? -1 : -2;\n heightPercent = heightValue.value / 100;\n }\n else {\n height = isNaN(heightValue.value) ? -1 : heightValue.value;\n heightPercent = -1;\n }\n var marginLeftValue = convertToPercentHelper(style.marginLeft);\n var marginTopValue = convertToPercentHelper(style.marginTop);\n var marginRightValue = convertToPercentHelper(style.marginRight);\n var marginBottomValue = convertToPercentHelper(style.marginBottom);\n var layoutParams = {\n width: width,\n height: height,\n widthPercent: widthPercent,\n heightPercent: heightPercent,\n leftMargin: marginLeftValue.isPercent ? 0 : marginLeftValue.value,\n leftMarginPercent: marginLeftValue.isPercent ? marginLeftValue.value / 100 : -1,\n topMargin: marginTopValue.isPercent ? 0 : marginTopValue.value,\n topMarginPercent: marginTopValue.isPercent ? marginTopValue.value / 100 : -1,\n rightMargin: marginRightValue.isPercent ? 0 : marginRightValue.value,\n rightMarginPercent: marginRightValue.isPercent ? marginRightValue.value / 100 : -1,\n bottomMargin: marginBottomValue.isPercent ? 0 : marginBottomValue.value,\n bottomMarginPercent: marginBottomValue.isPercent ? marginBottomValue.value / 100 : -1,\n horizontalAlignment: style.horizontalAlignment,\n verticalAlignment: style.verticalAlignment\n };\n style._setValue(exports.nativeLayoutParamsProperty, layoutParams);\n}",
  2320. JS: "inheritable": false,
  2321. JS: "affectsStyle": false,
  2322. JS: "affectsLayout": false
  2323. JS: },
  2324. JS: "valueConverter": "valueConverter()function numberOrPercentConverter(value) {\n var result = convertToPercentHelper(value);\n if (result.isError) {\n throw new Error(\"Invalid value: \" + value);\n }\n return result.isPercent ? value : result.value;\n}",
  2325. JS: "key": "Style.marginTop",
  2326. JS: "nameEvent": "marginTopChange",
  2327. JS: "id": 36,
  2328. JS: "defaultValue": 0,
  2329. JS:
  2330. JS: "onValueChanged": "onValueChanged()function onLayoutParamsChanged(data) {\n var style = data.object;\n var widthValue = convertToPercentHelper(style.width);\n var width;\n var widthPercent;\n if (widthValue.isPercent) {\n width = style.horizontalAlignment === enums.HorizontalAlignment.stretch ? -1 : -2;\n widthPercent = widthValue.value / 100;\n }\n else {\n width = isNaN(widthValue.value) ? -1 : widthValue.value;\n widthPercent = -1;\n }\n var heightValue = convertToPercentHelper(style.height);\n var height;\n var heightPercent;\n if (heightValue.isPercent) {\n height = style.verticalAlignment === enums.VerticalAlignment.stretch ? -1 : -2;\n heightPercent = heightValue.value / 100;\n }\n else {\n height = isNaN(heightValue.value) ? -1 : heightValue.value;\n heightPercent = -1;\n }\n var marginLeftValue = convertToPercentHelper(style.marginLeft);\n var marginTopValue = convertToPercentHelper(style.marginTop);\n var marginRightValue = convertToPercentHelper(style.marginRight);\n var marginBottomValue = convertToPercentHelper(style.marginBottom);\n var layoutParams = {\n width: width,\n height: height,\n widthPercent: widthPercent,\n heightPercent: heightPercent,\n leftMargin: marginLeftValue.isPercent ? 0 : marginLeftValue.value,\n leftMarginPercent: marginLeftValue.isPercent ? marginLeftValue.value / 100 : -1,\n topMargin: marginTopValue.isPercent ? 0 : marginTopValue.value,\n topMarginPercent: marginTopValue.isPercent ? marginTopValue.value / 100 : -1,\n rightMargin: marginRightValue.isPercent ? 0 : marginRightValue.value,\n rightMarginPercent: marginRightValue.isPercent ? marginRightValue.value / 100 : -1,\n bottomMargin: marginBottomValue.isPercent ? 0 : marginBottomValue.value,\n bottomMarginPercent: marginBottomValue.isPercent ? marginBottomValue.value / 100 : -1,\n horizontalAlignment: style.horizontalAlignment,\n verticalAlignment: style.verticalAlignment\n };\n style._setValue(exports.nativeLayoutParamsProperty, layoutParams);\n}",
  2331. JS: "onValidateValue": "onValidateValue()function isMarginValid(value) {\n var result = convertToPercentHelper(value);\n if (result.isError) {\n return false;\n }\n return isFinite(result.value) && !isNaN(result.value);\n}",
  2332. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  2333. JS: "inheritable": false,
  2334. JS: "affectsStyle": false,
  2335. JS: "affectsLayout": false,
  2336. JS: "cssName": "margin-top"
  2337. JS: },
  2338. JS: "valueSource": 3,
  2339. JS: "localValue": 10,
  2340. JS: "effectiveValue": 10
  2341. JS: },
  2342. JS: "40": {
  2343. JS: "property": "#CR:[object Object]",
  2344. JS: "valueSource": 3,
  2345. JS:
  2346. JS: "localValue": {
  2347. JS: "top": 10,
  2348. JS: "right": 10,
  2349. JS: "bottom": 10,
  2350. JS: "left": 10
  2351. JS: },
  2352. JS: "effectiveValue": "#CR:[object Object]"
  2353. JS: },
  2354. JS: "41": {
  2355. JS: "property": "#CR:[object Object]",
  2356. JS: "valueSource": 3,
  2357. JS: "localValue": 10,
  2358. JS: "effectiveValue": 10
  2359. JS: },
  2360. JS: "42": {
  2361. JS: "property": "#CR:[object Object]",
  2362. JS: "valueSource": 3,
  2363. JS: "localValue": 10,
  2364. JS: "effectiveValue": 10
  2365. JS: },
  2366. JS: "43": {
  2367. JS: "property": "#CR:[object Object]",
  2368. JS: "valueSource": 3,
  2369. JS: "localValue": 10,
  2370. JS: "effectiveValue": 10
  2371. JS: },
  2372. JS: "44": {
  2373. JS: "property": "#CR:[object Object]",
  2374. JS: "valueSource": 3,
  2375. JS: "localValue": 10,
  2376. JS: "effectiveValue": 10
  2377. JS: }
  2378. JS: },
  2379. JS: "_updateCounter": 0,
  2380. JS: "_nativeSetters": {},
  2381. JS: "_view": "#CR:GridLayout(99)"
  2382. JS: },
  2383. JS: "_domId": 99,
  2384. JS: "_visualState": "normal",
  2385. JS:
  2386. JS: "_disableUserInteractionListener": {},
  2387. JS: "_subViews": [
  2388. JS: {
  2389. JS: "_observers": {},
  2390. JS: "disableNotifications": {},
  2391. JS: "_map": {},
  2392. JS: "_propertyEntries": {
  2393. JS: "61": {
  2394. JS: "property": "#CR:[object Object]",
  2395. JS: "valueSource": 3,
  2396. JS: "effectiveValue": 0,
  2397. JS: "localValue": 0
  2398. JS: },
  2399. JS: "63": {
  2400. JS: "property": "#CR:[object Object]",
  2401. JS: "valueSource": 3,
  2402. JS: "effectiveValue": 0,
  2403. JS: "localValue": 0
  2404. JS: },
  2405. JS: "85": {
  2406. JS: "property": "#CR:[object Object]",
  2407. JS: "valueSource": 3,
  2408. JS: "localValue": "~/images/activity.jpg",
  2409. JS: "effectiveValue": "~/images/activity.jpg"
  2410. JS: },
  2411. JS: "86": {
  2412. JS: "property": "#CR:[object Object]",
  2413. JS: "valueSource": 3,
  2414. JS: "localValue": {
  2415. JS: "android": {
  2416. JS: "constructor": "constructor()function () { [native code] }"
  2417. JS: }
  2418. JS: },
  2419. JS: "effectiveValue": "#CR:[object Object]"
  2420. JS: },
  2421. JS: "87": {
  2422. JS: "property": "#CR:[object Object]",
  2423. JS:
  2424. JS: "valueSource": 3,
  2425. JS: "localValue": false,
  2426. JS: "effectiveValue": false
  2427. JS: },
  2428. JS: "88": {
  2429. JS: "property": "#CR:[object Object]",
  2430. JS: "valueSource": 3,
  2431. JS: "localValue": "aspectFill",
  2432. JS: "effectiveValue": "aspectFill"
  2433. JS: }
  2434. JS: },
  2435. JS: "bindings": {},
  2436. JS: "_updatingJSPropertiesDict": {},
  2437. JS: "_isVisibleCache": true,
  2438. JS: "_measuredWidth": null,
  2439. JS: "_measuredHeight": null,
  2440. JS: "_oldWidthMeasureSpec": null,
  2441. JS: "_oldHeightMeasureSpec": null,
  2442. JS: "_oldLeft": 0,
  2443. JS: "_oldTop": 0,
  2444. JS: "_oldRight": 0,
  2445. JS: "_oldBottom": 0,
  2446. JS: "_isLayoutValid": false,
  2447. JS: "_isAddedToNativeVisualTree": false,
  2448. JS: "_cssClasses": [],
  2449. JS: "_gestureObservers": {},
  2450. JS: "_style": {
  2451. JS: "_observers": {},
  2452. JS: "disableNotifications": {},
  2453. JS: "_propertyEntries": {
  2454. JS: "13": {
  2455. JS: "property": "#CR:[object Object]",
  2456. JS: "valueSource": 3,
  2457. JS: "localValue": 5,
  2458. JS: "effectiveValue": 5
  2459. JS: },
  2460. JS: "31": {
  2461. JS:
  2462. JS: "property": "#CR:[object Object]",
  2463. JS: "valueSource": 3,
  2464. JS: "localValue": {
  2465. JS: "width": -1,
  2466. JS: "height": -1,
  2467. JS: "widthPercent": 0.6,
  2468. JS: "heightPercent": -1,
  2469. JS: "leftMargin": 0,
  2470. JS: "leftMarginPercent": -1,
  2471. JS: "topMargin": 0,
  2472. JS: "topMarginPercent": -1,
  2473. JS: "rightMargin": 0,
  2474. JS: "rightMarginPercent": -1,
  2475. JS: "bottomMargin": 0,
  2476. JS: "bottomMarginPercent": -1,
  2477. JS: "horizontalAlignment": "stretch",
  2478. JS: "verticalAlignment": "stretch"
  2479. JS: },
  2480. JS: "effectiveValue": "#CR:[object Object]"
  2481. JS: },
  2482. JS: "32": {
  2483. JS: "property": "#CR:[object Object]",
  2484. JS: "valueSource": 3,
  2485. JS: "localValue": "60%",
  2486. JS: "effectiveValue": "60%"
  2487. JS: }
  2488. JS: },
  2489. JS: "_updateCounter": 0,
  2490. JS: "_nativeSetters": {},
  2491. JS: "_view": "#CR:Image(101)"
  2492. JS: },
  2493. JS: "_domId": 101,
  2494. JS: "_visualState": "normal",
  2495. JS: "_disableUserInteractionListener": {},
  2496. JS: "nodeName": "I
  2497. JS: mage",
  2498. JS: "meta": "#CR:[object Object]",
  2499. JS: "_ng_content_bfj_7": true,
  2500. JS: "_parent": "#CR:GridLayout(99)",
  2501. JS: "_url": "~/images/activity.jpg"
  2502. JS: },
  2503. JS: {
  2504. JS: "_observers": {},
  2505. JS: "disableNotifications": {},
  2506. JS: "_map": {},
  2507. JS: "_propertyEntries": {
  2508. JS: "61": {
  2509. JS: "property": "#CR:[object Object]",
  2510. JS: "valueSource": 3,
  2511. JS: "localValue": 1,
  2512. JS: "effectiveValue": 1
  2513. JS: },
  2514. JS: "63": {
  2515. JS: "property": "#CR:[object Object]",
  2516. JS: "valueSource": 3,
  2517. JS: "effectiveValue": 0,
  2518. JS: "localValue": 0
  2519. JS: }
  2520. JS: },
  2521. JS: "bindings": {},
  2522. JS: "_updatingJSPropertiesDict": {},
  2523. JS: "_isVisibleCache": true,
  2524. JS: "_measuredWidth": null,
  2525. JS: "_measuredHeight": null,
  2526. JS: "_oldWidthMeasureSpec": null,
  2527. JS: "_oldHeightMeasureSpec": null,
  2528. JS: "_oldLeft": 0,
  2529. JS: "_oldTop": 0,
  2530. JS: "_oldRight": 0,
  2531. JS: "_oldBottom": 0,
  2532. JS: "_isLayoutValid": false,
  2533. JS: "_isAddedToNativeVisualTree": false,
  2534. JS: "_cssClasses": [],
  2535. JS:
  2536. JS: "_gestureObservers": {},
  2537. JS: "_style": {
  2538. JS: "_observers": {},
  2539. JS: "disableNotifications": {},
  2540. JS: "_propertyEntries": {
  2541. JS: "40": {
  2542. JS: "property": "#CR:[object Object]",
  2543. JS: "valueSource": 3,
  2544. JS: "localValue": {
  2545. JS: "left": 10
  2546. JS: },
  2547. JS: "effectiveValue": "#CR:[object Object]"
  2548. JS: },
  2549. JS: "41": {
  2550. JS: "property": "#CR:[object Object]",
  2551. JS: "valueSource": 3,
  2552. JS: "localValue": 10,
  2553. JS: "effectiveValue": 10
  2554. JS: }
  2555. JS: },
  2556. JS: "_updateCounter": 0,
  2557. JS: "_nativeSetters": {},
  2558. JS: "_view": "#CR:GridLayout(103)"
  2559. JS: },
  2560. JS: "_domId": 103,
  2561. JS: "_visualState": "normal",
  2562. JS: "_disableUserInteractionListener": {},
  2563. JS: "_subViews": [
  2564. JS: {
  2565. JS: "_observers": {},
  2566. JS: "disableNotifications": {},
  2567. JS: "_map": {},
  2568. JS: "_propertyEntries": {
  2569. JS: "69": {
  2570. JS: "property": "#CR:[object Object]",
  2571. JS: "valueSource": 3,
  2572. JS: "localValue": "Reading with
  2573. JS: object boxes with name tags",
  2574. JS: "effectiveValue": "Reading with object boxes with name tags"
  2575. JS: }
  2576. JS: },
  2577. JS: "bindings": {},
  2578. JS: "_updatingJSPropertiesDict": {},
  2579. JS: "_isVisibleCache": true,
  2580. JS: "_measuredWidth": null,
  2581. JS: "_measuredHeight": null,
  2582. JS: "_oldWidthMeasureSpec": null,
  2583. JS: "_oldHeightMeasureSpec": null,
  2584. JS: "_oldLeft": 0,
  2585. JS: "_oldTop": 0,
  2586. JS: "_oldRight": 0,
  2587. JS: "_oldBottom": 0,
  2588. JS: "_isLayoutValid": false,
  2589. JS: "_isAddedToNativeVisualTree": false,
  2590. JS: "_cssClasses": [],
  2591. JS: "_gestureObservers": {},
  2592. JS: "_style": {
  2593. JS: "_observers": {},
  2594. JS: "disableNotifications": {},
  2595. JS: "_propertyEntries": {
  2596. JS: "16": {
  2597. JS: "property": {
  2598. JS: "name": "fontSize",
  2599. JS: "ownerType": "Style",
  2600. JS: "metadata": {
  2601. JS: "options": 4,
  2602. JS: "onValueChanged": "onValueChanged()function onFontSizeChanged(data) {\n var style = data.object;\n var currentFont = style._getValue(exports.fontInternalProperty);\n if (currentFont.fontSize !== data.newValue) {\n style._setValue(exports.fontInternalProperty, currentFont.withFontSize(data.newValue));\n }\n}",
  2603. JS: "inheritable": true,
  2604. JS: "aff
  2605. JS: ectsStyle": false,
  2606. JS: "affectsLayout": false
  2607. JS: },
  2608. JS: "valueConverter": "valueConverter()function fontSizeConverter(value) {\n return floatConverter(value);\n}",
  2609. JS: "key": "Style.fontSize",
  2610. JS: "nameEvent": "fontSizeChange",
  2611. JS: "id": 16,
  2612. JS: "onValueChanged": "onValueChanged()function onFontSizeChanged(data) {\n var style = data.object;\n var currentFont = style._getValue(exports.fontInternalProperty);\n if (currentFont.fontSize !== data.newValue) {\n style._setValue(exports.fontInternalProperty, currentFont.withFontSize(data.newValue));\n }\n}",
  2613. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  2614. JS: "inheritable": true,
  2615. JS: "affectsStyle": false,
  2616. JS: "affectsLayout": false,
  2617. JS: "cssName": "font-size"
  2618. JS: },
  2619. JS: "valueSource": 3,
  2620. JS: "localValue": 20,
  2621. JS: "effectiveValue": 20
  2622. JS: },
  2623. JS: "20": {
  2624. JS: "property": {
  2625. JS: "name": "_fontInternal",
  2626. JS: "ownerType": "Style",
  2627. JS: "metadata": {
  2628. JS: "defaultValue": {
  2629. JS: "_fontStyle": "normal",
  2630. JS: "_fontWeight": "normal"
  2631. JS: },
  2632. JS: "options": 0,
  2633. JS: "onValidateValue": null,
  2634. JS:
  2635. JS: "equalityComparer": "equalityComparer()function (value1, value2) {\n if (!value1 && !value2) {\n return true;\n }\n if (!value1 || !value2) {\n return false;\n }\n return value1.fontFamily === value2.fontFamily &&\n value1.fontSize === value2.fontSize &&\n value1.fontStyle === value2.fontStyle &&\n value1.fontWeight === value2.fontWeight;\n }",
  2636. JS: "onValueChanged": null,
  2637. JS: "inheritable": false,
  2638. JS: "affectsStyle": false,
  2639. JS: "affectsLayout": false
  2640. JS: },
  2641. JS: "valueConverter": "valueConverter()function (cssValue) {\n var parsed = parseFont(cssValue);\n var size = converters.fontSizeConverter(parsed.fontSize);\n size = !!size ? size : undefined;\n return new Font(parsed.fontFamily, size, parsed.fontStyle, parsed.fontWeight);\n }",
  2642. JS: "key": "Style._fontInternal",
  2643. JS: "nameEvent": "_fontInternalChange",
  2644. JS: "id": 20,
  2645. JS: "defaultValue": "#CR:[object Object]",
  2646. JS: "onValueChanged": null,
  2647. JS: "onValidateValue": null,
  2648. JS: "equalityComparer": "equalityComparer()function (value1, value2) {\n if (!value1 && !value2) {\n return true;\n }\n if (!value1 || !value2) {\n return false;\n }\n return value1.fontFamily === value2.fontFamily &&\n value1.fontSize === value2.fontSize &&\n value1.fontStyle === value2.fontStyle &&\n value1.fontWeight === value2.fontWeight;\n }",
  2649. JS: "inheritable": false,
  2650. JS: "affectsStyle": false,
  2651. JS: "affectsLayout": false,
  2652. JS: "cssName": "_fontInternal"
  2653. JS: },
  2654. JS: "valueSource": 3,
  2655. JS: "localValue": {
  2656. JS: "_fontSize": 20,
  2657. JS:
  2658. JS: "_fontStyle": "normal",
  2659. JS: "_fontWeight": "normal"
  2660. JS: },
  2661. JS: "effectiveValue": "#CR:[object Object]"
  2662. JS: }
  2663. JS: },
  2664. JS: "_updateCounter": 0,
  2665. JS: "_nativeSetters": {},
  2666. JS: "_view": "#CR:Label(105)"
  2667. JS: },
  2668. JS: "_domId": 105,
  2669. JS: "_visualState": "normal",
  2670. JS: "_disableUserInteractionListener": {},
  2671. JS: "nodeName": "Label",
  2672. JS: "meta": "#CR:[object Object]",
  2673. JS: "_ng_content_bfj_7": true,
  2674. JS: "_parent": "#CR:GridLayout(103)"
  2675. JS: }
  2676. JS: ],
  2677. JS: "_rows": [
  2678. JS: {
  2679. JS: "_observers": {},
  2680. JS: "disableNotifications": {},
  2681. JS: "_propertyEntries": {},
  2682. JS: "bindings": {},
  2683. JS: "_actualLength": 0,
  2684. JS: "_value": 1,
  2685. JS: "_unitType": "auto",
  2686. JS: "index": -1,
  2687. JS: "owner": "#CR:GridLayout(103)"
  2688. JS: },
  2689. JS: {
  2690. JS: "_observers": {},
  2691. JS: "disableNotifications": {},
  2692. JS: "_propertyEntries": {},
  2693. JS: "bindings": {},
  2694. JS:
  2695. JS: "_actualLength": 0,
  2696. JS: "_value": 1,
  2697. JS: "_unitType": "star",
  2698. JS: "index": -1,
  2699. JS: "owner": "#CR:GridLayout(103)"
  2700. JS: }
  2701. JS: ],
  2702. JS: "_cols": [
  2703. JS: {
  2704. JS: "_observers": {},
  2705. JS: "disableNotifications": {},
  2706. JS: "_propertyEntries": {},
  2707. JS: "bindings": {},
  2708. JS: "_actualLength": 0,
  2709. JS: "_value": 1,
  2710. JS: "_unitType": "star",
  2711. JS: "index": -1,
  2712. JS: "owner": "#CR:GridLayout(103)"
  2713. JS: }
  2714. JS: ],
  2715. JS: "nodeName": "GridLayout",
  2716. JS: "meta": "#CR:[object Object]",
  2717. JS: "_ng_content_bfj_7": true,
  2718. JS: "_parent": "#CR:GridLayout(99)",
  2719. JS: "textWrap": true
  2720. JS: }
  2721. JS: ],
  2722. JS: "_rows": [
  2723. JS: {
  2724. JS: "_observers": {},
  2725. JS: "disableNotifications": {},
  2726. JS: "_propertyEntries": {},
  2727. JS: "bindings": {},
  2728. JS: "_actualLength": 0,
  2729. JS: "_value": 1,
  2730. JS: "_unitType": "star",
  2731. JS: "index": -1,
  2732. JS: "owner": "#CR:GridLayout(99)"
  2733. JS:
  2734. JS: }
  2735. JS: ],
  2736. JS: "_cols": [
  2737. JS: {
  2738. JS: "_observers": {},
  2739. JS: "disableNotifications": {},
  2740. JS: "_propertyEntries": {},
  2741. JS: "bindings": {},
  2742. JS: "_actualLength": 0,
  2743. JS: "_value": 1,
  2744. JS: "_unitType": "auto",
  2745. JS: "index": -1,
  2746. JS: "owner": "#CR:GridLayout(99)"
  2747. JS: },
  2748. JS: {
  2749. JS: "_observers": {},
  2750. JS: "disableNotifications": {},
  2751. JS: "_propertyEntries": {},
  2752. JS: "bindings": {},
  2753. JS: "_actualLength": 0,
  2754. JS: "_value": 1,
  2755. JS: "_unitType": "star",
  2756. JS: "index": -1,
  2757. JS: "owner": "#CR:GridLayout(99)"
  2758. JS: }
  2759. JS: ],
  2760. JS: "nodeName": "GridLayout",
  2761. JS: "meta": "#CR:[object Object]",
  2762. JS: "_ng_content_bfj_7": true,
  2763. JS: "_parent": "#CR:GridLayout(95)"
  2764. JS: }
  2765. JS: ],
  2766. JS: "_rows": [
  2767. JS: {
  2768. JS: "_observers": {},
  2769. JS: "disableNotifications": {},
  2770. JS: "_propertyEntries": {},
  2771. JS: "bindings": {},
  2772. JS: "_actualLength": 0,
  2773. JS: "_value": 1,
  2774. JS: "_unitType": "auto",
  2775. JS: "index": -1,
  2776. JS:
  2777. JS: "owner": "#CR:GridLayout(95)"
  2778. JS: },
  2779. JS: {
  2780. JS: "_observers": {},
  2781. JS: "disableNotifications": {},
  2782. JS: "_propertyEntries": {},
  2783. JS: "bindings": {},
  2784. JS: "_actualLength": 0,
  2785. JS: "_value": 1,
  2786. JS: "_unitType": "star",
  2787. JS: "index": -1,
  2788. JS: "owner": "#CR:GridLayout(95)"
  2789. JS: }
  2790. JS: ],
  2791. JS: "_cols": [
  2792. JS: {
  2793. JS: "_observers": {},
  2794. JS: "disableNotifications": {},
  2795. JS: "_propertyEntries": {},
  2796. JS: "bindings": {},
  2797. JS: "_actualLength": 0,
  2798. JS: "_value": 1,
  2799. JS: "_unitType": "star",
  2800. JS: "index": -1,
  2801. JS: "owner": "#CR:GridLayout(95)"
  2802. JS: }
  2803. JS: ],
  2804. JS: "nodeName": "GridLayout",
  2805. JS: "meta": "#CR:[object Object]",
  2806. JS: "_ng_content_bfj_7": true,
  2807. JS: "_parent": "#CR:GridLayout(93)"
  2808. JS: }
  2809. JS: ],
  2810. JS: "_rows": [
  2811. JS: {
  2812. JS: "_observers": {},
  2813. JS: "disableNotifications": {},
  2814. JS: "_propertyEntries": {},
  2815. JS: "bindings": {},
  2816. JS: "_actualLength": 0,
  2817. JS: "_value": 1,
  2818. JS: "_unitType": "auto",
  2819. JS: "index": -1,
  2820. JS: "owner": "#CR:GridLayout(93)"
  2821. JS: },
  2822. JS: {
  2823. JS:
  2824. JS: "_observers": {},
  2825. JS: "disableNotifications": {},
  2826. JS: "_propertyEntries": {},
  2827. JS: "bindings": {},
  2828. JS: "_actualLength": 0,
  2829. JS: "_value": 1,
  2830. JS: "_unitType": "star",
  2831. JS: "index": -1,
  2832. JS: "owner": "#CR:GridLayout(93)"
  2833. JS: }
  2834. JS: ],
  2835. JS: "_cols": [
  2836. JS: {
  2837. JS: "_observers": {},
  2838. JS: "disableNotifications": {},
  2839. JS: "_propertyEntries": {},
  2840. JS: "bindings": {},
  2841. JS: "_actualLength": 0,
  2842. JS: "_value": 1,
  2843. JS: "_unitType": "star",
  2844. JS: "index": -1,
  2845. JS: "owner": "#CR:GridLayout(93)"
  2846. JS: }
  2847. JS: ],
  2848. JS: "nodeName": "GridLayout",
  2849. JS: "meta": "#CR:[object Object]",
  2850. JS: "_ng_content_bfj_7": true,
  2851. JS: "_parent": "#CR:GridLayout(91)"
  2852. JS: },
  2853. JS: {
  2854. JS: "_observers": {},
  2855. JS: "disableNotifications": {},
  2856. JS: "_map": {},
  2857. JS: "_propertyEntries": {
  2858. JS: "61": {
  2859. JS: "property": "#CR:[object Object]",
  2860. JS: "valueSource": 3,
  2861. JS: "localValue": 1,
  2862. JS: "effectiveValue": 1
  2863. JS: },
  2864. JS: "63": {
  2865. JS: "property": "#CR:[object Object]",
  2866. JS: "valueSource": 3,
  2867. JS: "effectiveValue": 0,
  2868. JS: "localValue": 0
  2869. JS: }
  2870. JS: },
  2871. JS: "bindings": {},
  2872. JS: "_updatingJSPropertiesDict": {},
  2873. JS:
  2874. JS: "_isVisibleCache": true,
  2875. JS: "_measuredWidth": null,
  2876. JS: "_measuredHeight": null,
  2877. JS: "_oldWidthMeasureSpec": null,
  2878. JS: "_oldHeightMeasureSpec": null,
  2879. JS: "_oldLeft": 0,
  2880. JS: "_oldTop": 0,
  2881. JS: "_oldRight": 0,
  2882. JS: "_oldBottom": 0,
  2883. JS: "_isLayoutValid": false,
  2884. JS: "_isAddedToNativeVisualTree": false,
  2885. JS: "_cssClasses": [],
  2886. JS: "_gestureObservers": {},
  2887. JS: "_style": {
  2888. JS: "_observers": {},
  2889. JS: "disableNotifications": {},
  2890. JS: "_propertyEntries": {
  2891. JS: "40": {
  2892. JS: "property": "#CR:[object Object]",
  2893. JS: "valueSource": 3,
  2894. JS: "localValue": {
  2895. JS: "left": 10
  2896. JS: },
  2897. JS: "effectiveValue": "#CR:[object Object]"
  2898. JS: },
  2899. JS: "41": {
  2900. JS: "property": "#CR:[object Object]",
  2901. JS: "valueSource": 3,
  2902. JS: "localValue": 10,
  2903. JS: "effectiveValue": 10
  2904. JS: }
  2905. JS: },
  2906. JS: "_updateCounter": 0,
  2907. JS: "_nativeSetters": {},
  2908. JS: "_view": "#CR:GridLayout(111)"
  2909. JS: },
  2910. JS: "_domId": 111,
  2911. JS: "_visualState": "normal",
  2912. JS: "_disableUserInteractionListener": {},
  2913. JS: "_subViews": [
  2914. JS: {
  2915. JS: "_observers": {},
  2916. JS: "disableNotifications": {},
  2917. JS: "_map": {},
  2918. JS: "_propertyEntries": {
  2919. JS: "61": {
  2920. JS: "property": "#CR:[object Object]",
  2921. JS:
  2922. JS: "valueSource": 3,
  2923. JS: "effectiveValue": 0,
  2924. JS: "localValue": 0
  2925. JS: },
  2926. JS: "63": {
  2927. JS: "property": "#CR:[object Object]",
  2928. JS: "valueSource": 3,
  2929. JS: "effectiveValue": 0,
  2930. JS: "localValue": 0
  2931. JS: },
  2932. JS: "69": {
  2933. JS: "property": "#CR:[object Object]",
  2934. JS: "valueSource": 3,
  2935. JS: "localValue": "Available Cards",
  2936. JS: "effectiveValue": "Available Cards"
  2937. JS: }
  2938. JS: },
  2939. JS: "bindings": {},
  2940. JS: "_updatingJSPropertiesDict": {},
  2941. JS: "_isVisibleCache": true,
  2942. JS: "_measuredWidth": null,
  2943. JS: "_measuredHeight": null,
  2944. JS: "_oldWidthMeasureSpec": null,
  2945. JS: "_oldHeightMeasureSpec": null,
  2946. JS: "_oldLeft": 0,
  2947. JS: "_oldTop": 0,
  2948. JS: "_oldRight": 0,
  2949. JS: "_oldBottom": 0,
  2950. JS: "_isLayoutValid": false,
  2951. JS: "_isAddedToNativeVisualTree": false,
  2952. JS: "_cssClasses": [],
  2953. JS: "_gestureObservers": {},
  2954. JS: "_style": {
  2955. JS: "_observers": {},
  2956. JS: "disableNotifications": {},
  2957. JS: "_propertyEntries": {},
  2958. JS: "_updateCounter": 0,
  2959. JS: "_nativeSetters": {},
  2960. JS: "_view": "#CR:Label(113)"
  2961. JS: },
  2962. JS: "_domId": 113,
  2963. JS: "_visualState": "normal",
  2964. JS: "_disableUserInteractionListener": {},
  2965. JS: "nodeName": "Label",
  2966. JS:
  2967. JS: "meta": "#CR:[object Object]",
  2968. JS: "_ng_content_bfj_7": true,
  2969. JS: "_parent": "#CR:GridLayout(111)"
  2970. JS: }
  2971. JS: ],
  2972. JS: "_rows": [
  2973. JS: {
  2974. JS: "_observers": {},
  2975. JS: "disableNotifications": {},
  2976. JS: "_propertyEntries": {},
  2977. JS: "bindings": {},
  2978. JS: "_actualLength": 0,
  2979. JS: "_value": 1,
  2980. JS: "_unitType": "star",
  2981. JS: "index": -1,
  2982. JS: "owner": "#CR:GridLayout(111)"
  2983. JS: }
  2984. JS: ],
  2985. JS: "_cols": [
  2986. JS: {
  2987. JS: "_observers": {},
  2988. JS: "disableNotifications": {},
  2989. JS: "_propertyEntries": {},
  2990. JS: "bindings": {},
  2991. JS: "_actualLength": 0,
  2992. JS: "_value": 1,
  2993. JS: "_unitType": "star",
  2994. JS: "index": -1,
  2995. JS: "owner": "#CR:GridLayout(111)"
  2996. JS: }
  2997. JS: ],
  2998. JS: "nodeName": "GridLayout",
  2999. JS: "meta": "#CR:[object Object]",
  3000. JS: "_ng_content_bfj_7": true,
  3001. JS: "_parent": "#CR:GridLayout(91)"
  3002. JS: }
  3003. JS: ],
  3004. JS: "_rows": [
  3005. JS: {
  3006. JS: "_observers": {},
  3007. JS: "disableNotifications": {},
  3008. JS: "_propertyEntries": {},
  3009. JS: "bindings": {},
  3010. JS: "_actualLength": 0,
  3011. JS: "_value": 1,
  3012. JS: "_unitType": "star",
  3013. JS: "index": -1,
  3014. JS: "owner": "#CR:GridLayout(91)"
  3015. JS: }
  3016. JS: ],
  3017. JS: "
  3018. JS: _cols": [
  3019. JS: {
  3020. JS: "_observers": {},
  3021. JS: "disableNotifications": {},
  3022. JS: "_propertyEntries": {},
  3023. JS: "bindings": {},
  3024. JS: "_actualLength": 0,
  3025. JS: "_value": 1,
  3026. JS: "_unitType": "auto",
  3027. JS: "index": -1,
  3028. JS: "owner": "#CR:GridLayout(91)"
  3029. JS: },
  3030. JS: {
  3031. JS: "_observers": {},
  3032. JS: "disableNotifications": {},
  3033. JS: "_propertyEntries": {},
  3034. JS: "bindings": {},
  3035. JS: "_actualLength": 0,
  3036. JS: "_value": 1,
  3037. JS: "_unitType": "star",
  3038. JS: "index": -1,
  3039. JS: "owner": "#CR:GridLayout(91)"
  3040. JS: }
  3041. JS: ],
  3042. JS: "nodeName": "GridLayout",
  3043. JS: "meta": "#CR:[object Object]",
  3044. JS: "_ng_content_bfj_7": true,
  3045. JS: "_parent": "#CR:ScrollView(89)"
  3046. JS: }
  3047. JS: }
  3048. JS: ],
  3049. JS: "nodeName": "StackLayout",
  3050. JS: "meta": "#CR:[object Object]",
  3051. JS: "_ng_content_bfj_7": true
  3052. JS: }
  3053. JS: },
  3054. JS: {
  3055. JS: "_observers": {},
  3056. JS: "disableNotifications": {},
  3057. JS: "_propertyEntries": {},
  3058. JS: "bindings": {},
  3059. JS: "_title": "Appointments",
  3060. JS: "_view": {
  3061. JS: "_observers": {},
  3062. JS: "disableNotifications": {},
  3063. JS: "_map": {},
  3064. JS: "_propertyEntries": {
  3065. JS: "46": {
  3066. JS: "property": "#CR:[object Object]",
  3067. JS: "valueSource": 3,
  3068. JS: "localValue": "tabContent",
  3069. JS: "effectiveValue": "tabContent"
  3070. JS: }
  3071. JS: },
  3072. JS: "bindings": {},
  3073. JS: "_updatingJSPropertiesDict": {},
  3074. JS: "_isVisibleCache": true,
  3075. JS: "_measuredWidth": null,
  3076. JS: "_measuredHeight": null,
  3077. JS: "_oldWidthMeasureSpec": null,
  3078. JS: "_oldHeightMeasureSpec":
  3079. JS: null,
  3080. JS: "_oldLeft": 0,
  3081. JS: "_oldTop": 0,
  3082. JS: "_oldRight": 0,
  3083. JS: "_oldBottom": 0,
  3084. JS: "_isLayoutValid": false,
  3085. JS: "_isAddedToNativeVisualTree": false,
  3086. JS: "_cssClasses": [
  3087. JS: "tabContent"
  3088. JS: ],
  3089. JS: "_gestureObservers": {},
  3090. JS: "_style": {
  3091. JS: "_observers": {},
  3092. JS: "disableNotifications": {},
  3093. JS: "_propertyEntries": {},
  3094. JS: "_updateCounter": 0,
  3095. JS: "_nativeSetters": {},
  3096. JS: "_view": "#CR:StackLayout(118)"
  3097. JS: },
  3098. JS: "_domId": 118,
  3099. JS: "_visualState": "normal",
  3100. JS: "_disableUserInteractionListener": {},
  3101. JS: "_subViews": [
  3102. JS: {
  3103. JS: "_observers": {},
  3104. JS: "disableNotifications": {},
  3105. JS: "_map": {},
  3106. JS: "_propertyEntries": {
  3107. JS: "69": {
  3108. JS: "property": "#CR:[object Object]",
  3109. JS: "valueSource": 3,
  3110. JS: "localValue": "Appointments",
  3111. JS: "effectiveValue": "Appointments"
  3112. JS: }
  3113. JS: },
  3114. JS: "bindings": {},
  3115. JS: "_updatingJSPropertiesDict": {},
  3116. JS: "_isVisibleCache": true,
  3117. JS: "_measuredWidth": null,
  3118. JS: "_measuredHeight": null,
  3119. JS: "_oldWidthMeasureSpec": null,
  3120. JS: "_oldHeightMeasureSpec": null,
  3121. JS: "_oldLeft": 0,
  3122. JS: "_oldTop": 0,
  3123. JS: "_oldRight": 0,
  3124. JS: "_oldBottom": 0,
  3125. JS: "_isLayoutValid": false,
  3126. JS: "_isAddedToNativeVisualTree": false,
  3127. JS: "_cssClasses": [],
  3128. JS: "_gestureObservers": {},
  3129. JS: "_style": {
  3130. JS: "_observers": {},
  3131. JS: "disableNotifications": {},
  3132. JS: "_propertyEntries": {},
  3133. JS: "_updateCounter": 0,
  3134. JS: "_nativeSetters": {},
  3135. JS: "_view": "#CR:Label(120)"
  3136. JS: },
  3137. JS: "_domId": 120,
  3138. JS: "_visualState": "normal",
  3139. JS: "_disab
  3140. JS: leUserInteractionListener": {},
  3141. JS: "nodeName": "Label",
  3142. JS: "meta": "#CR:[object Object]",
  3143. JS: "_ng_content_bfj_7": true,
  3144. JS: "_parent": "#CR:StackLayout(118)"
  3145. JS: }
  3146. JS: ],
  3147. JS: "nodeName": "StackLayout",
  3148. JS: "meta": "#CR:[object Object]",
  3149. JS: "_ng_content_bfj_7": true
  3150. JS: }
  3151. JS: },
  3152. JS: {
  3153. JS: "_observers": {},
  3154. JS: "disableNotifications": {},
  3155. JS: "_propertyEntries": {},
  3156. JS: "bindings": {},
  3157. JS: "_title": "Sneak Peek",
  3158. JS: "_view": {
  3159. JS: "_observers": {},
  3160. JS: "disableNotifications": {},
  3161. JS: "_map": {},
  3162. JS: "_propertyEntries": {
  3163. JS: "46": {
  3164. JS: "property": "#CR:[object Object]",
  3165. JS: "valueSource": 3,
  3166. JS: "localValue": "tabContent",
  3167. JS: "effectiveValue": "tabContent"
  3168. JS: }
  3169. JS: },
  3170. JS: "bindings": {},
  3171. JS: "_updatingJSPropertiesDict": {},
  3172. JS: "_isVisibleCache": true,
  3173. JS: "_measuredWidth": null,
  3174. JS: "_measuredHeight": null,
  3175. JS: "_oldWidthMeasureSpec": null,
  3176. JS: "_oldHeightMeasureSpec": null,
  3177. JS: "_oldLeft": 0,
  3178. JS: "_oldTop": 0,
  3179. JS: "_oldRight": 0,
  3180. JS: "_oldBottom": 0,
  3181. JS: "_isLayoutValid": false,
  3182. JS: "_isAddedToNativeVisualTree": false,
  3183. JS: "_cssClasses": [
  3184. JS: "tabContent"
  3185. JS: ],
  3186. JS: "_gestureObservers": {},
  3187. JS: "_style": {
  3188. JS: "_observers": {},
  3189. JS: "disableNotifications": {},
  3190. JS: "_propertyEntries": {},
  3191. JS: "_updateCounter": 0,
  3192. JS: "_nativeSetters": {},
  3193. JS: "_view": "#CR:StackLayout(122)"
  3194. JS: },
  3195. JS: "_domId": 122,
  3196. JS: "_visualState": "normal",
  3197. JS: "_disableUserInteractionListener": {},
  3198. JS: "_subViews": [
  3199. JS: {
  3200. JS: "_observers": {},
  3201. JS: "disableNotifications": {},
  3202. JS: "_map": {},
  3203. JS: "_propertyEntries": {},
  3204. JS: "bindings": {},
  3205. JS:
  3206. JS: "_updatingJSPropertiesDict": {},
  3207. JS: "_isVisibleCache": true,
  3208. JS: "_measuredWidth": null,
  3209. JS: "_measuredHeight": null,
  3210. JS: "_oldWidthMeasureSpec": null,
  3211. JS: "_oldHeightMeasureSpec": null,
  3212. JS: "_oldLeft": 0,
  3213. JS: "_oldTop": 0,
  3214. JS: "_oldRight": 0,
  3215. JS: "_oldBottom": 0,
  3216. JS: "_isLayoutValid": false,
  3217. JS: "_isAddedToNativeVisualTree": false,
  3218. JS: "_cssClasses": [],
  3219. JS: "_gestureObservers": {},
  3220. JS: "_style": {
  3221. JS: "_observers": {},
  3222. JS: "disableNotifications": {},
  3223. JS: "_propertyEntries": {},
  3224. JS: "_updateCounter": 0,
  3225. JS: "_nativeSetters": {},
  3226. JS: "_view": "#CR:StackLayout(125)"
  3227. JS: },
  3228. JS: "_domId": 125,
  3229. JS: "_visualState": "normal",
  3230. JS: "_disableUserInteractionListener": {},
  3231. JS: "_subViews": [],
  3232. JS: "nodeName": "StackLayout",
  3233. JS: "meta": "#CR:[object Object]",
  3234. JS: "_ng_content_bfj_7": true,
  3235. JS: "_parent": "#CR:StackLayout(122)"
  3236. JS: }
  3237. JS: ],
  3238. JS: "nodeName": "StackLayout",
  3239. JS: "meta": "#CR:[object Object]",
  3240. JS: "_ng_content_bfj_7": true
  3241. JS: }
  3242. JS: }
  3243. JS: ],
  3244. JS: "effectiveValue": "#CR:TabViewItem,TabViewItem,TabViewItem"
  3245. JS: }
  3246. JS: },
  3247. JS: "bindings": {},
  3248. JS: "_updatingJSPropertiesDict": {},
  3249. JS: "_isVisibleCache": true,
  3250. JS: "_measuredWidth": null,
  3251. JS: "_measuredHeight": null,
  3252. JS: "_oldWidthMeasureSpec": null,
  3253. JS: "_oldHeightMeasureSpec": null,
  3254. JS: "_oldLeft": 0,
  3255. JS: "_oldTop": 0,
  3256. JS: "_oldRight": 0,
  3257. JS: "_oldBottom": 0,
  3258. JS: "_isLayoutValid": false,
  3259. JS: "_isAddedToNativeVisualTree": false,
  3260. JS: "_cssClasses": [
  3261. JS: "tabsWrapper"
  3262. JS: ],
  3263. JS: "_gestureObservers": {},
  3264. JS: "_style": {
  3265. JS: "_observers": {},
  3266. JS: "disableNotifications": {},
  3267. JS: "_propertyEntries": {
  3268. JS: "31": {
  3269. JS: "property": "#CR:[object Object]",
  3270. JS: "valueSource": 3,
  3271. JS: "localValue": {
  3272. JS: "width": -1,
  3273. JS: "height": -1,
  3274. JS: "widthPercent": 1,
  3275. JS: "heightPercent": 1,
  3276. JS: "leftMarg
  3277. JS: in": 0,
  3278. JS: "leftMarginPercent": -1,
  3279. JS: "topMargin": 0,
  3280. JS: "topMarginPercent": -1,
  3281. JS: "rightMargin": 0,
  3282. JS: "rightMarginPercent": -1,
  3283. JS: "bottomMargin": 0,
  3284. JS: "bottomMarginPercent": -1,
  3285. JS: "horizontalAlignment": "stretch",
  3286. JS: "verticalAlignment": "stretch"
  3287. JS: },
  3288. JS: "effectiveValue": "#CR:[object Object]"
  3289. JS: },
  3290. JS: "32": {
  3291. JS: "property": "#CR:[object Object]",
  3292. JS: "valueSource": 3,
  3293. JS: "localValue": "100%",
  3294. JS: "effectiveValue": "100%"
  3295. JS: },
  3296. JS: "33": {
  3297. JS: "property": "#CR:[object Object]",
  3298. JS: "valueSource": 3,
  3299. JS: "localValue": "100%",
  3300. JS: "effectiveValue": "100%"
  3301. JS: }
  3302. JS: },
  3303. JS: "_updateCounter": 0,
  3304. JS: "_nativeSetters": {},
  3305. JS: "_view": "#CR:TabView(15)"
  3306. JS: },
  3307. JS: "_domId": 15,
  3308. JS: "_visualState": "normal",
  3309. JS: "_disableUserInteractionListener": {},
  3310. JS: "_androidViewId": -1,
  3311. JS: "nodeName": "TabView",
  3312. JS: "meta": "#CR:[object Object]",
  3313. JS: "_ng_content_bfj_7": true,
  3314. JS: "_parent": "#CR:AbsoluteLayout(13)"
  3315. JS: },
  3316. JS: "#CR:GridLayout(24)",
  3317. JS: {
  3318. JS: "_observers": {},
  3319. JS: "disableNotifications": {},
  3320. JS: "_map": {},
  3321. JS: "_propertyEntries": {
  3322. JS: "82": {
  3323. JS: "property": {
  3324. JS: "name": "left",
  3325. JS: "ownerType": "AbsoluteLayout",
  3326. JS: "metadata": {
  3327. JS: "defaultValue": 0,
  3328. JS: "options": 0,
  3329. JS: "onValidateValue": "onValidateValue()function (value) {\n return isFinite(value);\n }",
  3330. JS: "onValueChanged": "onValueChanged()function (data) {\n var view = data.object;\n if (view instanceof view_1.View) {\n var layout = view.parent;\n if (layout instanceof AbsoluteLayout) {\n layout.onLeftChanged(view, data.oldValue, data.newValue);\n }\n }\n }",
  3331. JS: "inheritable": false,
  3332. JS: "affectsStyle": false,
  3333. JS: "affectsLayout": false,
  3334. JS: "_onSetNativeValue": "_onSetNativeValue()function setNativeLeftProperty(data) {\n setNativeProperty(data, function (lp) { lp.left = data.newValue * utils.layout.getDisplayDensity(); });\n}"
  3335. JS: },
  3336. JS: "key": "AbsoluteLayout.left",
  3337. JS: "nameEvent": "leftChange",
  3338. JS: "id": 82,
  3339. JS: "defaultValue": 0,
  3340. JS: "onValueChanged": "onValueChanged()function (data) {\n var view = data.object;\n if (view instanceof view_1.View) {\n var layout = view.parent;\n if (layout instanceof AbsoluteLayout) {\n layout.onLeftChanged(view, data.oldValue, data.newValue);\n }\n }\n }",
  3341. JS: "onValidateValue": "onValid
  3342. JS: ateValue()function (value) {\n return isFinite(value);\n }",
  3343. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  3344. JS: "inheritable": false,
  3345. JS: "affectsStyle": false,
  3346. JS: "affectsLayout": false
  3347. JS: },
  3348. JS: "valueSource": 3,
  3349. JS: "effectiveValue": 0,
  3350. JS: "localValue": 0
  3351. JS: },
  3352. JS: "83": {
  3353. JS: "property": {
  3354. JS: "name": "top",
  3355. JS: "ownerType": "AbsoluteLayout",
  3356. JS: "metadata": {
  3357. JS: "defaultValue": 0,
  3358. JS: "options": 0,
  3359. JS: "onValidateValue": "onValidateValue()function (value) {\n return isFinite(value);\n }",
  3360. JS: "onValueChanged": "onValueChanged()function (data) {\n var view = data.object;\n if (view instanceof view_1.View) {\n var layout = view.parent;\n if (layout instanceof AbsoluteLayout) {\n layout.onTopChanged(view, data.oldValue, data.newValue);\n }\n }\n }",
  3361. JS: "inheritable": false,
  3362. JS: "affectsStyle": false,
  3363. JS: "affectsLayout": false,
  3364. JS: "_onSetNativeValue": "_onSetNativeValue()function setNativeTopProperty(data) {\n setNativeProperty(data, function (lp) { lp.top = data.newValue * utils.layout.getDisplayDensity(); });\n}"
  3365. JS: },
  3366. JS: "key": "AbsoluteLayout.top",
  3367. JS: "nameEvent": "topChange",
  3368. JS: "id": 83,
  3369. JS: "defaultValue": 0,
  3370. JS: "onValueChanged": "onValueChanged()function (data) {\n var view = data.object;\n if (view instanceof view_1.View) {\n var layout = view.parent;\n if (layout instanceof AbsoluteLayout) {\n layout.onTopChanged(view, data.oldValue, data.newValue);\n }\n }\n }",
  3371. JS: "onValidateValue": "onValidateValue()function (value) {\n return isFinite(value);\n }",
  3372. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  3373. JS: "inheritable": false,
  3374. JS: "affectsStyle": false,
  3375. JS: "affectsLayout": false
  3376. JS: },
  3377. JS: "valueSource": 3,
  3378. JS: "localValue": 80,
  3379. JS: "effectiveValue": 80
  3380. JS: }
  3381. JS: },
  3382. JS: "bindings": {},
  3383. JS: "_updatingJSPropertiesDict": {},
  3384. JS: "_isVisibleCache": true,
  3385. JS: "_measuredWidth": null,
  3386. JS: "_measuredHeight": null,
  3387. JS: "_oldWidthMeasureSpec": null,
  3388. JS: "_oldHeightMeasureSpec": null,
  3389. JS: "_oldLeft": 0,
  3390. JS: "_oldTop": 0,
  3391. JS: "_oldRight": 0,
  3392. JS: "_oldBottom": 0,
  3393. JS: "_isLayoutValid": false,
  3394. JS: "_isAddedToNativeVisualTree": false,
  3395. JS: "_cssClasses": [],
  3396. JS: "_gestureObservers": {},
  3397. JS: "_style": {
  3398. JS: "_observers": {},
  3399. JS: "disableNotifications": {},
  3400. JS: "_propertyEntries": {
  3401. JS: "7": {
  3402. JS: "property": "#CR:[object Object]",
  3403. JS: "valueSource": 3,
  3404. JS:
  3405. JS: "localValue": {
  3406. JS: "_argb": -872415232,
  3407. JS: "_a": 204,
  3408. JS: "_r": 0,
  3409. JS: "_g": 0,
  3410. JS: "_b": 0,
  3411. JS: "_hex": "#cc000000"
  3412. JS: },
  3413. JS: "effectiveValue": "#CR:[object Object]"
  3414. JS: },
  3415. JS: "15": {
  3416. JS: "property": "#CR:[object Object]",
  3417. JS: "valueSource": 3,
  3418. JS: "localValue": {
  3419. JS: "color": "#CR:[object Object]"
  3420. JS: },
  3421. JS: "effectiveValue": "#CR:[object Object]"
  3422. JS: },
  3423. JS: "31": {
  3424. JS: "property": "#CR:[object Object]",
  3425. JS: "valueSource": 3,
  3426. JS: "localValue": {
  3427. JS: "width": -1,
  3428. JS: "height": -1,
  3429. JS: "widthPercent": 1,
  3430. JS: "heightPercent": 1,
  3431. JS: "leftMargin": 0,
  3432. JS: "leftMarginPercent": -1,
  3433. JS: "topMargin": 0,
  3434. JS: "topMarginPercent": -1,
  3435. JS: "rightMargin": 0,
  3436. JS: "rightMarginPercent": -1,
  3437. JS: "bottomMargin": 0,
  3438. JS: "bottomMarginPercent": -1,
  3439. JS: "horizontalAlignment": "stretch",
  3440. JS: "verticalAlignment": "stretch"
  3441. JS: },
  3442. JS: "effectiveValue": "#CR:[object Object]"
  3443. JS: },
  3444. JS: "32": {
  3445. JS: "property": "#CR:[object Object]",
  3446. JS: "valueSource": 3,
  3447. JS: "localValue": "100%",
  3448. JS: "effectiveValue": "100%"
  3449. JS: },
  3450. JS: "33": {
  3451. JS: "property": "#CR:[object Object]",
  3452. JS: "valueSource": 3,
  3453. JS: "localValue": "100%",
  3454. JS: "effectiveValue": "100%"
  3455. JS: }
  3456. JS: },
  3457. JS: "_updateCounter": 0,
  3458. JS: "_nativeSetters": {},
  3459. JS: "_view": "#CR:AbsoluteLayout(71)"
  3460. JS: },
  3461. JS: "_domId": 71,
  3462. JS: "_visualState": "normal",
  3463. JS: "_disableUserInteractionListener": {},
  3464. JS: "_subViews": [
  3465. JS: {
  3466. JS: "_observers": {},
  3467. JS: "disableNotifications": {},
  3468. JS: "_map": {},
  3469. JS: "_propertyEntries": {},
  3470. JS: "bindings": {},
  3471. JS: "_updatingJSPropertiesDict": {},
  3472. JS: "_isVisibleCache": true,
  3473. JS: "_measuredWidth": null,
  3474. JS: "_measuredHeight": null,
  3475. JS: "_oldWidthMeasureSpec": null,
  3476. JS: "_oldHeightMeasureSpec": null,
  3477. JS: "_oldLeft": 0,
  3478. JS: "_oldTop": 0,
  3479. JS: "_oldRight": 0,
  3480. JS: "_oldBottom": 0,
  3481. JS: "_isLayoutValid": false,
  3482. JS: "_isAddedToNativeVisualTree": false,
  3483. JS: "_cssClasses": [],
  3484. JS: "_gestureObservers": {},
  3485. JS:
  3486. JS: "_style": {
  3487. JS: "_observers": {},
  3488. JS: "disableNotifications": {},
  3489. JS: "_propertyEntries": {
  3490. JS: "7": {
  3491. JS: "property": "#CR:[object Object]",
  3492. JS: "valueSource": 3,
  3493. JS: "localValue": {
  3494. JS: "_hex": "#FFFFFF",
  3495. JS: "_argb": -1,
  3496. JS: "_a": 255,
  3497. JS: "_r": 255,
  3498. JS: "_g": 255,
  3499. JS: "_b": 255
  3500. JS: },
  3501. JS: "effectiveValue": "#CR:[object Object]"
  3502. JS: },
  3503. JS: "15": {
  3504. JS: "property": "#CR:[object Object]",
  3505. JS: "valueSource": 3,
  3506. JS: "localValue": {
  3507. JS: "color": "#CR:[object Object]"
  3508. JS: },
  3509. JS: "effectiveValue": "#CR:[object Object]"
  3510. JS: },
  3511. JS: "31": {
  3512. JS: "property": "#CR:[object Object]",
  3513. JS: "valueSource": 3,
  3514. JS: "localValue": {
  3515. JS: "width": 250,
  3516. JS: "height": -1,
  3517. JS: "widthPercent": -1,
  3518. JS: "heightPercent": 1,
  3519. JS: "leftMargin": 0,
  3520. JS: "leftMarginPercent": -1,
  3521. JS: "topMargin": 0,
  3522. JS: "topMarginPercent": -1,
  3523. JS: "rightMargin": 0,
  3524. JS: "rightMarginPercent": -1,
  3525. JS: "bottomMargin": 0,
  3526. JS: "bottomMarginPercent": -1,
  3527. JS: "horizontalAlignment": "stretch",
  3528. JS: "verticalAlignment": "stretch"
  3529. JS: },
  3530. JS: "effectiveValue": "#CR:[object Object]"
  3531. JS: },
  3532. JS: "32": {
  3533. JS: "property": "#CR:[object Object]",
  3534. JS: "valueSource": 3,
  3535. JS: "localValue": 250,
  3536. JS: "effectiveValue": 250
  3537. JS: },
  3538. JS: "33": {
  3539. JS: "property": "#CR:[object Object]",
  3540. JS: "valueSource": 3,
  3541. JS: "localValue": "100%",
  3542. JS: "effectiveValue": "100%"
  3543. JS: }
  3544. JS: },
  3545. JS: "_updateCounter": 0,
  3546. JS: "_nativeSetters": {},
  3547. JS: "_view": "#CR:StackLayout(73)"
  3548. JS: },
  3549. JS: "_domId": 73,
  3550. JS: "_visualState": "normal",
  3551. JS: "_disableUserInteractionListener": {},
  3552. JS: "_subViews": [
  3553. JS: {
  3554. JS: "_observers": {},
  3555. JS: "disableNotifications": {},
  3556. JS:
  3557. JS: "_map": {},
  3558. JS: "_propertyEntries": {
  3559. JS: "69": {
  3560. JS: "property": "#CR:[object Object]",
  3561. JS: "valueSource": 3,
  3562. JS: "localValue": "This is sidebar ya Amr",
  3563. JS: "effectiveValue": "This is sidebar ya Amr"
  3564. JS: }
  3565. JS: },
  3566. JS: "bindings": {},
  3567. JS: "_updatingJSPropertiesDict": {},
  3568. JS: "_isVisibleCache": true,
  3569. JS: "_measuredWidth": null,
  3570. JS: "_measuredHeight": null,
  3571. JS: "_oldWidthMeasureSpec": null,
  3572. JS: "_oldHeightMeasureSpec": null,
  3573. JS: "_oldLeft": 0,
  3574. JS: "_oldTop": 0,
  3575. JS: "_oldRight": 0,
  3576. JS: "_oldBottom": 0,
  3577. JS: "_isLayoutValid": false,
  3578. JS: "_isAddedToNativeVisualTree": false,
  3579. JS: "_cssClasses": [],
  3580. JS: "_gestureObservers": {},
  3581. JS: "_style": {
  3582. JS: "_observers": {},
  3583. JS: "disableNotifications": {},
  3584. JS: "_propertyEntries": {},
  3585. JS: "_updateCounter": 0,
  3586. JS: "_nativeSetters": {},
  3587. JS: "_view": "#CR:Label(75)"
  3588. JS: },
  3589. JS: "_domId": 75,
  3590. JS: "_visualState": "normal",
  3591. JS: "_disableUserInteractionListener": {},
  3592. JS: "nodeName": "Label",
  3593. JS: "meta": "#CR:[object Object]",
  3594. JS: "_ng_content_bfj_7": true,
  3595. JS: "_parent": "#CR:StackLayout(73)"
  3596. JS: }
  3597. JS: ],
  3598. JS: "nodeName": "StackLayout",
  3599. JS: "meta": "#CR:[object Object]",
  3600. JS: "_ng_content_bfj_7": true,
  3601. JS: "_parent": "#CR:AbsoluteLayout(71)"
  3602. JS: }
  3603. JS: ],
  3604. JS: "nodeName": "AbsoluteLayout",
  3605. JS: "meta": "#CR:[object Object]",
  3606. JS: "_ng_content_bfj_7": true,
  3607. JS: "_parent": "#CR:AbsoluteLayout(13)"
  3608. JS: }
  3609. JS: ],
  3610. JS: "nodeName": "AbsoluteLayout",
  3611. JS: "meta": "#CR:[object Object]",
  3612. JS: "_ng_content_bfj_7": true,
  3613. JS: "_parent": {
  3614. JS: "_observers": {},
  3615. JS: "disableNotifications": {},
  3616. JS: "_map": {},
  3617. JS: "_propertyEntries": {},
  3618. JS: "bindings": {},
  3619. JS: "_updatingJSPropertiesDict": {},
  3620. JS: "_isVisibleCache": true,
  3621. JS: "_measuredWidth": null,
  3622. JS: "_measuredHeight": null,
  3623. JS: "_oldWidthMeasureSpec": null,
  3624. JS: "_oldHeightMeasureSpec": null,
  3625. JS: "_oldLeft": 0,
  3626. JS: "_oldTop": 0,
  3627. JS: "_oldRight": 0,
  3628. JS: "_oldBottom": 0,
  3629. JS: "_isLayoutValid": false,
  3630. JS: "_isAddedToNativeVisualTree": false,
  3631. JS: "_cssClasses": [],
  3632. JS: "_gestureObservers": {},
  3633. JS: "_style": {
  3634. JS: "_observers": {},
  3635. JS: "disableNotifications": {},
  3636. JS: "_propertyEntries": {},
  3637. JS: "_updateCounter": 0,
  3638. JS:
  3639. JS: "_nativeSetters": {},
  3640. JS: "_view": "#CR:ProxyViewContainer(9)"
  3641. JS: },
  3642. JS: "_domId": 9,
  3643. JS: "_visualState": "normal",
  3644. JS: "_disableUserInteractionListener": {},
  3645. JS: "_subViews": [
  3646. JS: {
  3647. JS: "_observers": {},
  3648. JS: "disableNotifications": {},
  3649. JS: "_map": {},
  3650. JS: "_propertyEntries": {},
  3651. JS: "bindings": {},
  3652. JS: "_updatingJSPropertiesDict": {},
  3653. JS: "_isVisibleCache": true,
  3654. JS: "_measuredWidth": null,
  3655. JS: "_measuredHeight": null,
  3656. JS: "_oldWidthMeasureSpec": null,
  3657. JS: "_oldHeightMeasureSpec": null,
  3658. JS: "_oldLeft": 0,
  3659. JS: "_oldTop": 0,
  3660. JS: "_oldRight": 0,
  3661. JS: "_oldBottom": 0,
  3662. JS: "_isLayoutValid": false,
  3663. JS: "_isAddedToNativeVisualTree": false,
  3664. JS: "_cssClasses": [],
  3665. JS: "_gestureObservers": {},
  3666. JS: "_style": {
  3667. JS: "_observers": {},
  3668. JS: "disableNotifications": {},
  3669. JS: "_propertyEntries": {},
  3670. JS: "_updateCounter": 0,
  3671. JS: "_nativeSetters": {},
  3672. JS: "_view": "#CR:ProxyViewContainer(11)"
  3673. JS: },
  3674. JS: "_domId": 11,
  3675. JS: "_visualState": "normal",
  3676. JS: "_disableUserInteractionListener": {},
  3677. JS: "_subViews": [],
  3678. JS: "nodeName": "ProxyViewContainer",
  3679. JS: "meta": "#CR:[object Object]",
  3680. JS: "_ng_content_bfj_7": true,
  3681. JS: "_parent": "#CR:ProxyViewContainer(9)"
  3682. JS: },
  3683. JS: {
  3684. JS: "_observers": {},
  3685. JS: "disableNotifications": {},
  3686. JS: "_map": {},
  3687. JS: "_propertyEntries": {},
  3688. JS: "bindings": {},
  3689. JS: "_updatingJSPropertiesDict": {},
  3690. JS: "_isVisibleCache": true,
  3691. JS: "_measuredWidth": null,
  3692. JS: "_measuredHeight": null,
  3693. JS: "_oldWidthMeasureSpec": null,
  3694. JS: "_oldHeightMeasureSpec": null,
  3695. JS: "_oldLeft": 0,
  3696. JS: "_oldTop": 0,
  3697. JS: "_oldRight": 0,
  3698. JS: "_oldBottom": 0,
  3699. JS: "_isLayoutValid": false,
  3700. JS: "_isAddedToNativeVisualTree": false,
  3701. JS: "_cssClasses": [],
  3702. JS: "_gestureObservers": {},
  3703. JS: "_style": {
  3704. JS: "_observers": {},
  3705. JS: "disableNotifications": {},
  3706. JS: "_propertyEntries": {},
  3707. JS: "_updateCounter": 0,
  3708. JS: "_nativeSetters": {},
  3709. JS: "_view": "#CR:ProxyViewContainer(80)"
  3710. JS: },
  3711. JS: "_domId": 80,
  3712. JS: "_visualState": "normal",
  3713. JS: "_disableUserInteractionListener": {},
  3714. JS: "_subViews": [
  3715. JS: {
  3716. JS: "_observers": {},
  3717. JS: "disableNotifications": {},
  3718. JS: "_map": {},
  3719. JS: "_propertyEntries": {},
  3720. JS: "bindings": {},
  3721. JS: "_updatingJSPropertiesDict": {},
  3722. JS: "_isVisibleCache": true,
  3723. JS: "_measuredWidth": null,
  3724. JS: "_measuredHeight
  3725. JS: ": null,
  3726. JS: "_oldWidthMeasureSpec": null,
  3727. JS: "_oldHeightMeasureSpec": null,
  3728. JS: "_oldLeft": 0,
  3729. JS: "_oldTop": 0,
  3730. JS: "_oldRight": 0,
  3731. JS: "_oldBottom": 0,
  3732. JS: "_isLayoutValid": false,
  3733. JS: "_isAddedToNativeVisualTree": false,
  3734. JS: "_cssClasses": [],
  3735. JS: "_gestureObservers": {},
  3736. JS: "_style": {
  3737. JS: "_observers": {},
  3738. JS: "disableNotifications": {},
  3739. JS: "_propertyEntries": {},
  3740. JS: "_updateCounter": 0,
  3741. JS: "_nativeSetters": {},
  3742. JS: "_view": "#CR:StackLayout(82)"
  3743. JS: },
  3744. JS: "_domId": 82,
  3745. JS: "_visualState": "normal",
  3746. JS: "_disableUserInteractionListener": {},
  3747. JS: "_subViews": [
  3748. JS: {
  3749. JS: "_observers": {},
  3750. JS: "disableNotifications": {},
  3751. JS: "_map": {},
  3752. JS: "_propertyEntries": {
  3753. JS: "69": {
  3754. JS: "property": "#CR:[object Object]",
  3755. JS: "valueSource": 3,
  3756. JS: "localValue": "Hello from home",
  3757. JS: "effectiveValue": "Hello from home"
  3758. JS: }
  3759. JS: },
  3760. JS: "bindings": {},
  3761. JS: "_updatingJSPropertiesDict": {},
  3762. JS: "_isVisibleCache": true,
  3763. JS: "_measuredWidth": null,
  3764. JS: "_measuredHeight": null,
  3765. JS: "_oldWidthMeasureSpec": null,
  3766. JS: "_oldHeightMeasureSpec": null,
  3767. JS: "_oldLeft": 0,
  3768. JS: "_oldTop": 0,
  3769. JS: "_oldRight": 0,
  3770. JS: "_oldBottom": 0,
  3771. JS: "_isLayoutValid": false,
  3772. JS: "_isAddedToNativeVisualTree": false,
  3773. JS: "_cssClasses": [],
  3774. JS: "_gestureObservers": {},
  3775. JS: "_style": {
  3776. JS: "_observers": {},
  3777. JS: "disableNotifications": {},
  3778. JS: "_propertyEntries": {},
  3779. JS: "_updateCounter": 0,
  3780. JS: "_nativeSetters": {},
  3781. JS: "_view": "#CR:Label(84)"
  3782. JS: },
  3783. JS: "_domId": 84,
  3784. JS: "_visualState": "normal",
  3785. JS: "_disableUserInteractionListener": {},
  3786. JS: "nodeName": "Label",
  3787. JS: "meta": "#CR:[object Object]",
  3788. JS: "_parent": "#CR:StackLayout(82)"
  3789. JS: }
  3790. JS: ],
  3791. JS: "nodeName": "StackLayout",
  3792. JS: "meta": "#CR:[object Object]",
  3793. JS: "_parent": "#CR:ProxyViewContainer(80)"
  3794. JS: }
  3795. JS: ],
  3796. JS: "nodeName": "ProxyViewContainer",
  3797. JS: "meta": "#CR:[object Object]",
  3798. JS: "_parent": "#CR:ProxyViewContainer(9)"
  3799. JS: },
  3800. JS: "#CR:AbsoluteLayout(13)"
  3801. JS: ],
  3802. JS: "nodeName": "ProxyViewContainer",
  3803. JS: "meta": "#CR:[object Object]",
  3804. JS: "_parent": {
  3805. JS: "_observers": {
  3806. JS: "propertyChange": [
  3807. JS: {
  3808. JS: "callback": "callback()function (eventData) {\n var source = eventData.object;\n var sourceEventMap = sourcesMap.get(source);\n if (!sourceEventMap) {\n source.removeEventListener(eventName, handlersForEventName.get(eventName));\n return;\n }\n var targetHandlerPairList = sourceEventMap.get(eventName);\n if (!targetHandlerPairList) {\n return;\n }\n var deadPairsIndexes = [];\n for (var i = 0; i < targetHandlerPairList.length; i++) {\n var pair = targetHandlerPairList[i];\n var target = pair.tagetRef.get();\n if (target) {\n pair.handler.call(target, eventData);\n }\n else {\n deadPairsIndexes.push(i);\n }\n }\n if (deadPairsIndexes.length === targetHandlerPairList.length) {\n source.removeEventListener(eventName, handlersForEventName.get(eventName));\n sourceEventMap.delete(eventName);\n }\n else {\n for (var j = deadPairsIndexes.length - 1; j >= 0; j--) {\n targetHandlerPairList.splice(deadPairsIndexes[j], 1);\n }\n }\n }"
  3809. JS: }
  3810. JS: ],
  3811. JS: "navigatedFrom": [
  3812. JS: {
  3813. JS: "callback": "callback()function () {\n\t return zone.runGuarded(_callback, this, arguments, source);\n\t }"
  3814. JS: }
  3815. JS: ]
  3816. JS: },
  3817. JS: "disableNotifications": {},
  3818. JS: "_map": {},
  3819. JS: "_propertyEntries": {
  3820. JS: "59": {
  3821. JS: "property": {
  3822. JS: "name": "actionBarHidden",
  3823. JS: "ownerType": "Page",
  3824. JS: "metadata": {
  3825. JS: "options": 0,
  3826. JS: "inheritable": false,
  3827. JS: "affectsStyle": false,
  3828. JS: "affectsLayout": false,
  3829. JS: "_onSetNativeValue": "_onSetNativeValue()function onActionBarHiddenPropertyChanged(data) {\n var page = data.object;\n if (page.isLoaded) {\n page._updateActionBar(data.newValue);\n }\n}"
  3830. JS: },
  3831. JS: "key": "Page.actionBarHidden",
  3832. JS: "nameEvent": "actionBarHiddenChange",
  3833. JS: "id": 59,
  3834. JS: "equalityComparer": "equalityComparer()function (x, y) { return x === y; }",
  3835. JS: "inheritable": false,
  3836. JS: "affectsStyle": false,
  3837. JS: "affectsLayout": false
  3838. JS: },
  3839. JS: "valueSource": 3,
  3840. JS: "localValue": true,
  3841. JS: "effectiveValue": true
  3842. JS: }
  3843. JS: },
  3844. JS: "bindings": {},
  3845. JS: "_updatingJSPropertiesDict":
  3846. JS: {},
  3847. JS: "_isVisibleCache": true,
  3848. JS: "_measuredWidth": null,
  3849. JS: "_measuredHeight": null,
  3850. JS: "_oldWidthMeasureSpec": null,
  3851. JS: "_oldHeightMeasureSpec": null,
  3852. JS: "_oldLeft": 0,
  3853. JS: "_oldTop": 0,
  3854. JS: "_oldRight": 0,
  3855. JS: "_oldBottom": 0,
  3856. JS: "_isLayoutValid": false,
  3857. JS: "_isAddedToNativeVisualTree": false,
  3858. JS: "_cssClasses": [],
  3859. JS: "_gestureObservers": {},
  3860. JS: "_style": {
  3861. JS: "_observers": {},
  3862. JS: "disableNotifications": {},
  3863. JS: "_propertyEntries": {},
  3864. JS: "_updateCounter": 0,
  3865. JS: "_nativeSetters": {},
  3866. JS: "_view": "#CR:Page(5)"
  3867. JS: },
  3868. JS: "_domId": 5,
  3869. JS: "_visualState": "normal",
  3870. JS: "_disableUserInteractionListener": {},
  3871. JS: "_styleScope": {
  3872. JS: "_statesByKey": {},
  3873. JS: "_viewIdToKey": {},
  3874. JS: "_localCssSelectors": [],
  3875. JS: "_localCssSelectorVersion": 0,
  3876. JS: "_localCssSelectorsAppliedVersion": 0,
  3877. JS: "_applicationCssSelectorsAppliedVersion": 0,
  3878. JS: "_keyframes": {}
  3879. JS: },
  3880. JS: "_cssFiles": {},
  3881. JS: "_actionBar": {
  3882. JS: "_observers": {},
  3883. JS: "disableNotifications": {},
  3884. JS: "_map": {},
  3885. JS: "_propertyEntries": {},
  3886. JS: "bindings": {},
  3887. JS: "_updatingJSPropertiesDict": {},
  3888. JS: "_isVisibleCache": true,
  3889. JS: "_measuredWidth": null,
  3890. JS: "_measuredHeight": null,
  3891. JS: "_oldWidthMeasureSpec": null,
  3892. JS: "_oldHeightMeasureSpec": null,
  3893. JS: "_oldLeft": 0,
  3894. JS: "_oldTop": 0,
  3895. JS: "_oldRight": 0,
  3896. JS: "_oldBottom": 0,
  3897. JS: "_isLayoutValid": false,
  3898. JS: "_isAddedToNativeVisualTree": false,
  3899. JS: "_cssClasses": [],
  3900. JS: "_gestureObservers": {},
  3901. JS: "_style": {
  3902. JS: "_observers": {},
  3903. JS: "disableNotifications": {},
  3904. JS: "_propertyEntries": {},
  3905. JS: "_updateCounter": 0,
  3906. JS: "_nativeSetters": {},
  3907. JS: "_view": "#CR:ActionBar(6)"
  3908. JS: },
  3909. JS: "_domId": 6,
  3910. JS: "_visualState": "normal",
  3911. JS: "_disableUserInteractionListener": {},
  3912. JS: "_actionItems": {
  3913. JS: "_items": [],
  3914. JS: "_actionBar": "#CR:ActionBar(6)"
  3915. JS: },
  3916. JS: "_appResources": {
  3917. JS: "constructor": "constructor()function () { [native code] }"
  3918. JS: },
  3919. JS: "_android": {
  3920. JS: "_iconVisibility": "auto",
  3921. JS: "_actionBar": "#CR:ActionBar(6)"
  3922. JS: },
  3923. JS: "_page": "#CR:Page(5)",
  3924. JS: "_parent": "#CR:Page(5)"
  3925. JS: },
  3926. JS: "_isBackNavigation": false,
  3927. JS: "_content": "#CR:ProxyViewContainer(9)"
  3928. JS: }
  3929. JS: }
  3930. JS: },
  3931. JS: "fade-out": ""
  3932. JS: }
  3933. JS: }
  3934. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement