From 03cfc0cee3475b1a6c7c43dfc5a2bce5e69f9ef2 Mon Sep 17 00:00:00 2001 From: Manol Donev Date: Thu, 26 Apr 2018 18:36:32 +0300 Subject: [PATCH] chore(tslint): update tslint rules and fix errors (#5747) * chore(tslint): fix tslint config & errors * chore(tslint): enable double quotes, whitespace, and arrow-return-shorthand rules and fix errors --- .vscode/settings.json | 3 +- apps/app/css-perf-test/main-page.ts | 2 +- apps/app/css-perf-test/root.ts | 2 +- apps/app/cuteness.io/main-page.ts | 10 +- apps/app/devtools-app/main-page.ts | 2 +- apps/app/modaltest/main-page.ts | 2 +- apps/app/modaltest/modal-tab.ts | 2 +- apps/app/navigation-app/main-page.ts | 6 +- apps/app/perf-app/flexbox/main-page.ts | 2 +- apps/app/perf-app/properties/tests.ts | 20 +- apps/app/perf-app/recycling/main-page.ts | 2 +- apps/app/perf-app/recycling/tests.ts | 406 +-- .../app/ui-tests-app/action-bar/modal-page.ts | 16 +- .../ui-tests-app/button/border-playground.ts | 12 +- apps/app/ui-tests-app/button/main-page.ts | 8 +- .../css/all-non-uniform-border.ts | 6 +- .../ui-tests-app/css/all-uniform-border.ts | 6 +- .../ui-tests-app/css/background-shorthand.ts | 30 +- apps/app/ui-tests-app/events/gestures.ts | 2 +- apps/app/ui-tests-app/events/touch-event.ts | 2 +- .../flexbox/flexbox-perf-comparison.ts | 2 +- .../font/font-awesome/issue-3654-2.ts | 2 +- .../font/font-awesome/issue-3654.ts | 2 +- .../image-view/image-asset/view-model.ts | 4 +- .../ui-tests-app/image-view/mode-matrix.ts | 4 +- apps/app/ui-tests-app/issues/issue-3164.ts | 2 +- apps/app/ui-tests-app/issues/issue-3714.ts | 6 +- apps/app/ui-tests-app/issues/main-page.ts | 2 +- apps/app/ui-tests-app/layouts-percent/dock.ts | 2 +- .../app/ui-tests-app/layouts-percent/stack.ts | 2 +- apps/app/ui-tests-app/layouts/absolute.ts | 2 +- apps/app/ui-tests-app/layouts/dock.ts | 2 +- apps/app/ui-tests-app/layouts/stack.ts | 2 +- .../ui-tests-app/list-picker/issue_2895.ts | 2 +- .../ui-tests-app/list-view/images-template.ts | 4 +- apps/app/ui-tests-app/list-view/list-view.ts | 12 +- .../ui-tests-app/list-view/main-view-model.ts | 6 +- apps/app/ui-tests-app/main-page.ts | 8 +- .../perf/memory-leaks/background-image.ts | 4 +- .../app/ui-tests-app/perf/properties/tests.ts | 20 +- .../search-bar/issue-5039-view-model.ts | 10 +- .../app/ui-tests-app/search-bar/issue-5039.ts | 2 +- apps/app/ui-tests-app/tab-view/main-page.ts | 4 +- .../text-field/focus-blur-events.ts | 8 +- .../ui-tests-app/text-view/hint-text-color.ts | 2 +- build/tslint.json | 46 +- tests/app/app/mainPage.ts | 2 +- .../application-settings-tests.ts | 6 +- tests/app/data/observable-array-tests.ts | 2 +- tests/app/fetch/fetch-tests.ts | 8 +- tests/app/file-system/file-system-tests.ts | 12 +- tests/app/http/http-string-worker.ts | 2 +- tests/app/image-source/image-source-tests.ts | 4 +- tests/app/pages/fonts-test.ts | 4 +- tests/app/pages/page17.ts | 2 +- tests/app/pages/page20.ts | 4 +- tests/app/timer/timer-tests.ts | 4 +- .../ui/action-bar/action-bar-tests-common.ts | 2 +- tests/app/ui/animation/animation-tests.ts | 4 +- tests/app/ui/animation/css-animation-tests.ts | 2 +- tests/app/ui/button/button-tests.ts | 8 +- tests/app/ui/core/bindable/bindable-tests.ts | 42 +- .../date-picker-tests-native.ios.ts | 4 +- tests/app/ui/date-picker/date-picker-tests.ts | 2 +- tests/app/ui/frame/frame-tests-common.ts | 32 +- tests/app/ui/helper.ts | 346 +-- tests/app/ui/html-view/html-view-tests.ts | 2 +- tests/app/ui/layouts/common-layout-tests.ts | 2 +- tests/app/ui/layouts/layout-helper.d.ts | 6 +- tests/app/ui/layouts/layout-helper.ios.ts | 6 +- tests/app/ui/layouts/stack-layout-tests.ts | 4 +- tests/app/ui/list-view/list-view-tests.ts | 10 +- tests/app/ui/page/modal-page.ts | 4 +- tests/app/ui/page/page-tests-common.ts | 2 +- tests/app/ui/page/page-tests.ios.ts | 4 +- tests/app/ui/page/page21.ts | 2 +- tests/app/ui/repeater/repeater-tests.ts | 2 +- tests/app/ui/scroll-view/scroll-view-tests.ts | 4 +- .../ui/search-bar/search-bar-code-snippet.ts | 10 +- .../ui/segmented-bar/segmented-bar-tests.ts | 2 +- tests/app/ui/slider/slider-tests.ts | 2 +- tests/app/ui/styling/style-tests.ts | 6 +- .../ui/tab-view/tab-view-navigation-tests.ts | 2 +- tests/app/ui/tab-view/tab-view-tests.ts | 2 +- tests/app/ui/text-field/text-field-tests.ts | 2 +- tests/app/ui/view/view-tests-common.ts | 4 +- .../app/ui/web-view/web-view-code-snippet.ts | 12 +- tests/app/ui/web-view/web-view-tests.ts | 8 +- tests/app/xhr/xhr-tests.ts | 40 +- .../xml-declaration/inherited-base-page.ts | 2 +- tests/app/xml-declaration/inherited-page.ts | 4 +- .../mymodulewithxml/TabViewParentChain.ts | 6 +- .../template-builder-tests/template-view.ts | 4 +- .../xml-declaration/xml-declaration-tests.ts | 82 +- .../app/xml-parser-tests/xml-parser-tests.ts | 2 +- .../application-settings-common.ts | 4 +- .../connectivity/connectivity.android.ts | 8 +- tns-core-modules/css/parser.ts | 60 +- .../data/observable/observable.ts | 2 +- .../debugger/InspectorBackendCommands.ios.ts | 2560 ++++++++--------- tns-core-modules/debugger/debugger.ts | 2 +- .../debugger/devtools-elements.common.ts | 4 +- .../debugger/webinspector-network.ios.ts | 6 +- .../file-system/file-system-access.android.ts | 2 +- .../file-system/file-system-access.ios.ts | 2 +- tns-core-modules/file-system/file-system.ts | 4 +- .../http/http-request/http-request-common.ts | 4 +- .../http/http-request/http-request.android.ts | 2 +- .../http/http-request/http-request.ios.ts | 2 +- .../image-source/image-source.android.ts | 2 +- tns-core-modules/matrix/matrix.ts | 4 +- tns-core-modules/platform/platform.ios.ts | 2 +- tns-core-modules/text/formatted-string.ts | 2 +- tns-core-modules/tns-core-modules.d.ts | 20 +- .../ui/action-bar/action-bar.android.ts | 2 +- .../ui/animation/animation-common.ts | 4 +- .../ui/builder/binding-builder.ts | 8 +- tns-core-modules/ui/builder/builder.ts | 2 +- .../component-builder/component-builder.ts | 2 +- tns-core-modules/ui/core/bindable/bindable.ts | 4 +- .../ui/core/properties/properties.ts | 2 +- .../ui/core/view-base/view-base.ts | 12 +- tns-core-modules/ui/core/view/view-common.ts | 2 +- tns-core-modules/ui/core/view/view.ios.ts | 2 +- .../ui/date-picker/date-picker.ios.ts | 2 +- .../editable-text-base.ios.ts | 6 +- tns-core-modules/ui/enums/enums.ts | 2 +- .../ui/frame/fragment.transitions.android.ts | 40 +- tns-core-modules/ui/frame/frame.android.ts | 2 +- tns-core-modules/ui/gestures/gestures.d.ts | 2 +- tns-core-modules/ui/gestures/gestures.ios.ts | 4 +- .../ui/list-picker/list-picker.android.ts | 2 +- .../ui/list-view/list-view.android.ts | 2 +- .../ui/search-bar/search-bar.android.ts | 2 +- .../ui/search-bar/search-bar.ios.ts | 8 +- tns-core-modules/ui/slider/slider.ios.ts | 2 +- tns-core-modules/ui/styling/background.ios.ts | 2 +- .../ui/styling/css-selector/css-selector.ts | 18 +- tns-core-modules/ui/styling/font-common.ts | 2 +- tns-core-modules/ui/styling/style-scope.ts | 14 +- tns-core-modules/ui/switch/switch.ios.ts | 2 +- tns-core-modules/ui/tab-view/tab-view.d.ts | 2 +- .../ui/text-base/text-base.android.ts | 10 +- .../ui/text-base/text-base.ios.ts | 10 +- .../ui/text-field/text-field.ios.ts | 2 +- .../ui/text-view/text-view.ios.ts | 8 +- .../ui/time-picker/time-picker.ios.ts | 2 +- tns-core-modules/ui/web-view/web-view.ios.ts | 10 +- tns-core-modules/utils/utils-common.ts | 4 +- tns-core-modules/utils/utils.android.ts | 4 +- tns-core-modules/xhr/xhr.ts | 26 +- tns-core-modules/xml/xml.ts | 28 +- 152 files changed, 2198 insertions(+), 2185 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 5acd7ae98..3a51bc298 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -6,5 +6,6 @@ "**/platforms": true, "**/*.js": true, "**/*.js.map": true - } + }, + "tslint.configFile": "./build/tslint.json" } \ No newline at end of file diff --git a/apps/app/css-perf-test/main-page.ts b/apps/app/css-perf-test/main-page.ts index 3b9710649..c22a93868 100644 --- a/apps/app/css-perf-test/main-page.ts +++ b/apps/app/css-perf-test/main-page.ts @@ -1,4 +1,4 @@ -import {EventData as ObservableEventData} from "tns-core-modules/data/observable"; +import {EventData as ObservableEventData } from "tns-core-modules/data/observable"; export function navigatedTo(args: ObservableEventData) { setTimeout(() => { diff --git a/apps/app/css-perf-test/root.ts b/apps/app/css-perf-test/root.ts index 31b91d23a..62f3976c0 100644 --- a/apps/app/css-perf-test/root.ts +++ b/apps/app/css-perf-test/root.ts @@ -1,4 +1,4 @@ -import {Page} from "tns-core-modules/ui/page"; +import { Page } from "tns-core-modules/ui/page"; export function onTap(args: any) { (global).startTime = (global).time(); diff --git a/apps/app/cuteness.io/main-page.ts b/apps/app/cuteness.io/main-page.ts index 770a4c960..6fc3b9429 100644 --- a/apps/app/cuteness.io/main-page.ts +++ b/apps/app/cuteness.io/main-page.ts @@ -1,8 +1,8 @@ -import {EventData as ObservableEventData} from "tns-core-modules/data/observable"; -import {Page} from "tns-core-modules/ui/page"; -import {ItemEventData as ListViewItemEventData} from "tns-core-modules/ui/list-view"; -import {topmost as topmostFrame} from "tns-core-modules/ui/frame"; -import {AppViewModel} from "./reddit-app-view-model"; +import {EventData as ObservableEventData } from "tns-core-modules/data/observable"; +import { Page } from "tns-core-modules/ui/page"; +import {ItemEventData as ListViewItemEventData } from "tns-core-modules/ui/list-view"; +import {topmost as topmostFrame } from "tns-core-modules/ui/frame"; +import { AppViewModel } from "./reddit-app-view-model"; var appViewModel = new AppViewModel(); diff --git a/apps/app/devtools-app/main-page.ts b/apps/app/devtools-app/main-page.ts index 451163c42..2a600ea21 100644 --- a/apps/app/devtools-app/main-page.ts +++ b/apps/app/devtools-app/main-page.ts @@ -30,7 +30,7 @@ export function navigate() { frame.topmost().navigate("gallery-app/main-page"); } -export function change(args){ +export function change(args) { args.object.text = "hi " + Math.random(); } \ No newline at end of file diff --git a/apps/app/modaltest/main-page.ts b/apps/app/modaltest/main-page.ts index 3a153f016..1ed90cb7f 100644 --- a/apps/app/modaltest/main-page.ts +++ b/apps/app/modaltest/main-page.ts @@ -26,7 +26,7 @@ export function onTap3(args: EventData) { } function closeModal() { - console.log('closeModal Called'); + console.log("closeModal Called"); } export function sync(args: EventData) { diff --git a/apps/app/modaltest/modal-tab.ts b/apps/app/modaltest/modal-tab.ts index 1ebac4ff3..224dcf81b 100644 --- a/apps/app/modaltest/modal-tab.ts +++ b/apps/app/modaltest/modal-tab.ts @@ -1,6 +1,6 @@ import { View, EventData } from "tns-core-modules/ui/core/view"; -const colors = ['red', 'orange', 'magenta']; +const colors = ["red", "orange", "magenta"]; let x = 0; export function onLoaded(args) { diff --git a/apps/app/navigation-app/main-page.ts b/apps/app/navigation-app/main-page.ts index 5b1af32d1..32a4a7246 100644 --- a/apps/app/navigation-app/main-page.ts +++ b/apps/app/navigation-app/main-page.ts @@ -1,6 +1,6 @@ -import { EventData } from 'tns-core-modules/data/observable'; -import { Page, NavigatedData } from 'tns-core-modules/ui/page'; -import { topmost, NavigationEntry } from 'tns-core-modules/ui/frame'; +import { EventData } from "tns-core-modules/data/observable"; +import { Page, NavigatedData } from "tns-core-modules/ui/page"; +import { topmost, NavigationEntry } from "tns-core-modules/ui/frame"; export function nav() { const e: NavigationEntry = { diff --git a/apps/app/perf-app/flexbox/main-page.ts b/apps/app/perf-app/flexbox/main-page.ts index f8cdddd16..dfca62340 100644 --- a/apps/app/perf-app/flexbox/main-page.ts +++ b/apps/app/perf-app/flexbox/main-page.ts @@ -1,4 +1,4 @@ -import {TabView} from "tns-core-modules/ui/tab-view"; +import { TabView } from "tns-core-modules/ui/tab-view"; import * as utils from "tns-core-modules/utils/utils"; const titles = ["Etiam lacinia", "Imperdiet ante", "A interdum", "Quisque tempus", "Sodales viverra"]; diff --git a/apps/app/perf-app/properties/tests.ts b/apps/app/perf-app/properties/tests.ts index 2e8599423..260fd7b3d 100644 --- a/apps/app/perf-app/properties/tests.ts +++ b/apps/app/perf-app/properties/tests.ts @@ -4,7 +4,7 @@ import { Label } from "tns-core-modules/ui/label"; const average = 3; const noValue = "noValue"; -const colors = ['red', 'green']; +const colors = ["red", "green"]; export function addRemove(counts: Array, parent: LayoutBase): string { let result = `addRemove`; @@ -29,7 +29,7 @@ export function addRemove(counts: Array, parent: LayoutBase): string { } export function setText(counts: Array, parent?: LayoutBase): string { - let result = `setText ${parent ? 'with nativeView' : ''}`; + let result = `setText ${parent ? "with nativeView" : ""}`; counts.forEach((count) => { const lbl = setup(parent); const time = executeTest(() => { @@ -44,7 +44,7 @@ export function setText(counts: Array, parent?: LayoutBase): string { } export function setBackgroundColor(counts: Array, parent?: LayoutBase): string { - let result = `setBackgroundColor ${parent ? 'with nativeView' : ''}`; + let result = `setBackgroundColor ${parent ? "with nativeView" : ""}`; counts.forEach((count) => { if (parent && count > 10000) { result += setResultTime(noValue); @@ -66,7 +66,7 @@ export function setBackgroundColor(counts: Array, parent?: LayoutBase): const borders = [1, 2, 3]; export function setBorderWidths(counts: Array, parent?: LayoutBase): string { - let result = `setBorderWidths ${parent ? 'with nativeView' : ''}`; + let result = `setBorderWidths ${parent ? "with nativeView" : ""}`; counts.forEach((count) => { if (count > 10000 && parent) { result += setResultTime(noValue); @@ -90,7 +90,7 @@ export function setBorderWidths(counts: Array, parent?: LayoutBase): str } export function setColor(counts: Array, parent?: LayoutBase): string { - let result = `setColor ${parent ? 'with nativeView' : ''}`; + let result = `setColor ${parent ? "with nativeView" : ""}`; counts.forEach((count) => { const lbl = setup(parent); const style = lbl.style; @@ -128,7 +128,7 @@ export function setColorWithParents(counts: Array, parent: LayoutBase): const fontSizes = [10, 20]; export function setFontSize(counts: Array, parent?: LayoutBase): string { - let result = `setFontSize ${parent ? 'with nativeView' : ''}`; + let result = `setFontSize ${parent ? "with nativeView" : ""}`; counts.forEach((count) => { const lbl = setup(parent); const style = lbl.style; @@ -165,13 +165,13 @@ export function setFontSizeWithParents(counts: Array, parent: LayoutBase } export function setFontWeight(counts: Array, parent?: LayoutBase): string { - let result = `setFontWeight ${parent ? 'with nativeView' : ''}`; + let result = `setFontWeight ${parent ? "with nativeView" : ""}`; counts.forEach((count) => { const lbl = setup(parent); const style = lbl.style; const time = executeTest(() => { for (let i = 0; i < count; i++) { - style.fontWeight = i % 2 === 0 ? 'bold' : 'normal'; + style.fontWeight = i % 2 === 0 ? "bold" : "normal"; } }); result += setResultTime(time); @@ -192,7 +192,7 @@ export function setFontWeightWithParents(counts: Array, parent: LayoutBa setupParents(parent); const time = executeTest(() => { for (let i = 0; i < count; i++) { - style.fontWeight = i % 2 === 0 ? 'bold' : 'normal' + style.fontWeight = i % 2 === 0 ? "bold" : "normal" } }); result += setResultTime(time); @@ -202,7 +202,7 @@ export function setFontWeightWithParents(counts: Array, parent: LayoutBa } export function setBindingContext(counts: Array, parent?: LayoutBase): string { - let result = `setBindingContext ${parent ? 'with nativeView' : ''}`; + let result = `setBindingContext ${parent ? "with nativeView" : ""}`; counts.forEach((count) => { const lbl = setup(parent); const time = executeTest(() => { diff --git a/apps/app/perf-app/recycling/main-page.ts b/apps/app/perf-app/recycling/main-page.ts index da0e75ffd..3c715eede 100644 --- a/apps/app/perf-app/recycling/main-page.ts +++ b/apps/app/perf-app/recycling/main-page.ts @@ -56,7 +56,7 @@ export function onTap(args) { result.text += line + "\n"; } - let text = '';//"Count"; + let text = ""; //"Count"; // c.forEach(e => { // text += `\t${e}`; // }); diff --git a/apps/app/perf-app/recycling/tests.ts b/apps/app/perf-app/recycling/tests.ts index 9b2cb697c..178859f66 100644 --- a/apps/app/perf-app/recycling/tests.ts +++ b/apps/app/perf-app/recycling/tests.ts @@ -1,40 +1,40 @@ -import { time } from 'tns-core-modules/profiling'; -import { ActionBar } from 'tns-core-modules/ui/action-bar'; -import { ActivityIndicator } from 'tns-core-modules/ui/activity-indicator'; -import { Border } from 'tns-core-modules/ui/border'; -import { Button } from 'tns-core-modules/ui/button'; -import { ContentView } from 'tns-core-modules/ui/content-view'; -import { DatePicker } from 'tns-core-modules/ui/date-picker'; -import { HtmlView } from 'tns-core-modules/ui/html-view'; -import { Image } from 'tns-core-modules/ui/image'; -import { Label } from 'tns-core-modules/ui/label'; -import { AbsoluteLayout } from 'tns-core-modules/ui/layouts/absolute-layout'; -import { DockLayout } from 'tns-core-modules/ui/layouts/dock-layout'; -import { FlexboxLayout } from 'tns-core-modules/ui/layouts/flexbox-layout'; -import { GridLayout } from 'tns-core-modules/ui/layouts/grid-layout'; -import { StackLayout } from 'tns-core-modules/ui/layouts/stack-layout'; -import { WrapLayout } from 'tns-core-modules/ui/layouts/wrap-layout'; -import { ListPicker } from 'tns-core-modules/ui/list-picker'; -import { ListView } from 'tns-core-modules/ui/list-view'; -import { Page } from 'tns-core-modules/ui/page'; -import { Progress } from 'tns-core-modules/ui/progress'; -import { Repeater } from 'tns-core-modules/ui/repeater'; -import { SegmentedBar } from 'tns-core-modules/ui/segmented-bar'; -import { Switch } from 'tns-core-modules/ui/switch'; -import { TabView } from 'tns-core-modules/ui/tab-view'; -import { TextField } from 'tns-core-modules/ui/text-field'; -import { TextView } from 'tns-core-modules/ui/text-view'; -import { TimePicker } from 'tns-core-modules/ui/time-picker'; -import { View } from 'tns-core-modules/ui/core/view'; -import { FormattedString, Span } from 'tns-core-modules/text/formatted-string'; -import { _getProperties, _getStyleProperties } from 'tns-core-modules/ui/core/properties'; +import { time } from "tns-core-modules/profiling"; +import { ActionBar } from "tns-core-modules/ui/action-bar"; +import { ActivityIndicator } from "tns-core-modules/ui/activity-indicator"; +import { Border } from "tns-core-modules/ui/border"; +import { Button } from "tns-core-modules/ui/button"; +import { ContentView } from "tns-core-modules/ui/content-view"; +import { DatePicker } from "tns-core-modules/ui/date-picker"; +import { HtmlView } from "tns-core-modules/ui/html-view"; +import { Image } from "tns-core-modules/ui/image"; +import { Label } from "tns-core-modules/ui/label"; +import { AbsoluteLayout } from "tns-core-modules/ui/layouts/absolute-layout"; +import { DockLayout } from "tns-core-modules/ui/layouts/dock-layout"; +import { FlexboxLayout } from "tns-core-modules/ui/layouts/flexbox-layout"; +import { GridLayout } from "tns-core-modules/ui/layouts/grid-layout"; +import { StackLayout } from "tns-core-modules/ui/layouts/stack-layout"; +import { WrapLayout } from "tns-core-modules/ui/layouts/wrap-layout"; +import { ListPicker } from "tns-core-modules/ui/list-picker"; +import { ListView } from "tns-core-modules/ui/list-view"; +import { Page } from "tns-core-modules/ui/page"; +import { Progress } from "tns-core-modules/ui/progress"; +import { Repeater } from "tns-core-modules/ui/repeater"; +import { SegmentedBar } from "tns-core-modules/ui/segmented-bar"; +import { Switch } from "tns-core-modules/ui/switch"; +import { TabView } from "tns-core-modules/ui/tab-view"; +import { TextField } from "tns-core-modules/ui/text-field"; +import { TextView } from "tns-core-modules/ui/text-view"; +import { TimePicker } from "tns-core-modules/ui/time-picker"; +import { View } from "tns-core-modules/ui/core/view"; +import { FormattedString, Span } from "tns-core-modules/text/formatted-string"; +import { _getProperties, _getStyleProperties } from "tns-core-modules/ui/core/properties"; declare var __startCPUProfiler; declare var __stopCPUProfiler; const count = 200; export function testSetup(layout: StackLayout): string { setupSetters(); - return ''; + return ""; } export function testFlexboxLayout(layout: StackLayout): string { @@ -133,47 +133,47 @@ function test(layout: StackLayout, createView: () => View, count: number): strin const viewMap1 = new Map(); const cssMap1 = new Map(); - viewMap1.set('isEnabled', false); + viewMap1.set("isEnabled", false); let result = execute(layout, createView, count, viewMap1, cssMap1) - viewMap1.set('text', 'text'); - viewMap1.set('automationText', "automationText"); - cssMap1.set('width', 100); - cssMap1.set('height', 100); - cssMap1.set('rotate', '90'); + viewMap1.set("text", "text"); + viewMap1.set("automationText", "automationText"); + cssMap1.set("width", 100); + cssMap1.set("height", 100); + cssMap1.set("rotate", "90"); result += execute(layout, createView, count, viewMap1, cssMap1) - viewMap1.set('clipToBounds', false); - viewMap1.set('left', '20'); - viewMap1.set('top', '20'); - viewMap1.set('dock', 'top'); - viewMap1.set('stretchLastChild', false); + viewMap1.set("clipToBounds", false); + viewMap1.set("left", "20"); + viewMap1.set("top", "20"); + viewMap1.set("dock", "top"); + viewMap1.set("stretchLastChild", false); - cssMap1.set('paddingLeft', '30px'); - cssMap1.set('paddingTop', '30px'); - cssMap1.set('paddingRight', '30px'); - cssMap1.set('paddingBottom', '30px'); - cssMap1.set('horizontalAlignment', 'center'); - cssMap1.set('verticalAlignment', 'center'); + cssMap1.set("paddingLeft", "30px"); + cssMap1.set("paddingTop", "30px"); + cssMap1.set("paddingRight", "30px"); + cssMap1.set("paddingBottom", "30px"); + cssMap1.set("horizontalAlignment", "center"); + cssMap1.set("verticalAlignment", "center"); result += execute(layout, createView, count, viewMap1, cssMap1) - viewMap1.set('row', '1'); - viewMap1.set('rowSpan', '2'); - viewMap1.set('col', '1'); - viewMap1.set('colSpan', '2'); + viewMap1.set("row", "1"); + viewMap1.set("rowSpan", "2"); + viewMap1.set("col", "1"); + viewMap1.set("colSpan", "2"); - cssMap1.set('rotate', '90'); - cssMap1.set('scaleX', 2); - cssMap1.set('scaleY', 2); - cssMap1.set('translateX', 20); - cssMap1.set('translateY', 20); - cssMap1.set('clipPath', 'inset(100px 50px)'); - cssMap1.set('color', 'red'); - cssMap1.set('tintColor', 'green'); - cssMap1.set('placeholderColor', 'green'); - cssMap1.set('backgroundColor', 'red'); - cssMap1.set('backgroundImage', '~/logo.png'); + cssMap1.set("rotate", "90"); + cssMap1.set("scaleX", 2); + cssMap1.set("scaleY", 2); + cssMap1.set("translateX", 20); + cssMap1.set("translateY", 20); + cssMap1.set("clipPath", "inset(100px 50px)"); + cssMap1.set("color", "red"); + cssMap1.set("tintColor", "green"); + cssMap1.set("placeholderColor", "green"); + cssMap1.set("backgroundColor", "red"); + cssMap1.set("backgroundImage", "~/logo.png"); result += execute(layout, createView, count, viewMap1, cssMap1) result += execute(layout, createView, count, setters, cssSetters); @@ -214,10 +214,10 @@ function profile(layout: StackLayout, createView: () => View, count: number, rec viewProps: Map, cssProps: Map): { time: number, count: number } { const view = createView(); - view.recycleNativeView = recycle ? 'always' : 'never'; + view.recycleNativeView = recycle ? "always" : "never"; const style = view.style; // DatePicker throws OOM - const c = view.typeName === 'DatePicker' ? 1 : 5; + const c = view.typeName === "DatePicker" ? 1 : 5; let total = 0; let x = 0; for (let i = 0; i < c; i++) { @@ -260,125 +260,125 @@ function setupSetters(): void { setters = new Map(); // view-base - setters.set('id', "someId"); - setters.set('className', "someClassName"); - setters.set('bindingContext', "someBindingContext"); + setters.set("id", "someId"); + setters.set("className", "someClassName"); + setters.set("bindingContext", "someBindingContext"); // view - setters.set('automationText', "automationText"); - setters.set('originX', 0.2); - setters.set('originY', 0.2); - setters.set('isEnabled', false); - setters.set('isUserInteractionEnabled', false); + setters.set("automationText", "automationText"); + setters.set("originX", 0.2); + setters.set("originY", 0.2); + setters.set("isEnabled", false); + setters.set("isUserInteractionEnabled", false); // action-bar - setters.set('title', 'title'); - setters.set('text', 'text'); - setters.set('icon', '~/logo.png'); - setters.set('visibility', 'collapse'); + setters.set("title", "title"); + setters.set("text", "text"); + setters.set("icon", "~/logo.png"); + setters.set("visibility", "collapse"); // activity-indicator - setters.set('busy', true); + setters.set("busy", true); // date-picker - setters.set('year', '2010'); - setters.set('month', '2'); - setters.set('day', '2'); - setters.set('maxDate', '2100'); - setters.set('minDate', '2000'); - setters.set('date', new Date(2011, 3, 3)); + setters.set("year", "2010"); + setters.set("month", "2"); + setters.set("day", "2"); + setters.set("maxDate", "2100"); + setters.set("minDate", "2000"); + setters.set("date", new Date(2011, 3, 3)); // editable-text - setters.set('keyboardType', 'datetime'); - setters.set('returnKeyType', 'done'); - setters.set('editable', false); - setters.set('updateTextTrigger', 'focusLost'); - setters.set('autocapitalizationType', 'words'); - setters.set('autocorrect', true); - setters.set('hint', 'hint'); - setters.set('maxLength', '10'); + setters.set("keyboardType", "datetime"); + setters.set("returnKeyType", "done"); + setters.set("editable", false); + setters.set("updateTextTrigger", "focusLost"); + setters.set("autocapitalizationType", "words"); + setters.set("autocorrect", true); + setters.set("hint", "hint"); + setters.set("maxLength", "10"); // html-view - setters.set('html', ''); + setters.set("html", ""); // image-view - setters.set('imageSource', ''); - setters.set('src', ''); - setters.set('loadMode', 'async'); - setters.set('isLoading', true); - setters.set('stretch', 'none'); + setters.set("imageSource", ""); + setters.set("src", ""); + setters.set("loadMode", "async"); + setters.set("isLoading", true); + setters.set("stretch", "none"); // layout-base - setters.set('clipToBounds', false); + setters.set("clipToBounds", false); // absolute-layout - setters.set('left', '20'); - setters.set('top', '20'); + setters.set("left", "20"); + setters.set("top", "20"); // dock-layout - setters.set('dock', 'top'); - setters.set('stretchLastChild', false); + setters.set("dock", "top"); + setters.set("stretchLastChild", false); // grid-layout props - setters.set('row', '1'); - setters.set('rowSpan', '2'); - setters.set('col', '1'); - setters.set('colSpan', '2'); + setters.set("row", "1"); + setters.set("rowSpan", "2"); + setters.set("col", "1"); + setters.set("colSpan", "2"); // stack-layout - setters.set('orientation', 'horizontal'); + setters.set("orientation", "horizontal"); // wrap-layout // custom orientation value // setters.set('orientation', 'vertical'); - setters.set('itemWidth', '50'); - setters.set('itemHeight', '50'); + setters.set("itemWidth", "50"); + setters.set("itemHeight", "50"); // list-picker - setters.set('items', ['1', '2', '3']); - setters.set('selectedIndex', '1'); + setters.set("items", ["1", "2", "3"]); + setters.set("selectedIndex", "1"); // list-view - setters.set('items', ['1', '2', '3']); - setters.set('itemTemplate', '