diff --git a/apps/app/ui-tests-app/app.ts b/apps/app/ui-tests-app/app.ts index 7184dc407..01ef4121e 100644 --- a/apps/app/ui-tests-app/app.ts +++ b/apps/app/ui-tests-app/app.ts @@ -81,4 +81,4 @@ application.on(application.uncaughtErrorEvent, function (args: application.Unhan }); application.setCssFileName("ui-tests-app/app.css"); -application.start({ moduleName: "ui-tests-app/mainPage" }); +application.start({ moduleName: "ui-tests-app/main-page" }); diff --git a/apps/app/ui-tests-app/button/issue-4385.css b/apps/app/ui-tests-app/button/issue-4385.css new file mode 100644 index 000000000..386338d94 --- /dev/null +++ b/apps/app/ui-tests-app/button/issue-4385.css @@ -0,0 +1,4 @@ +.btnIcon { + font-family: "FontAwesome"; + font-size: 60; +} \ No newline at end of file diff --git a/apps/app/ui-tests-app/button/issue-4385.ts b/apps/app/ui-tests-app/button/issue-4385.ts new file mode 100644 index 000000000..feb27a88f --- /dev/null +++ b/apps/app/ui-tests-app/button/issue-4385.ts @@ -0,0 +1,23 @@ +import { EventData, Observable } from "tns-core-modules/data/observable"; +import { Page } from "tns-core-modules/ui/page"; +import * as frame from "tns-core-modules/ui/frame"; + +export function navigatingTo(args: EventData) { + const page = args.object; + page.bindingContext = new TestPage(); +} + +export function onNavBtnTap(args) { + frame.topmost().goBack(); +} + +export class TestPage extends Observable { + constructor() { + super(); + } + +// new line of span can be set with \n from code behind + get test(): string { + return "\ntest"; + } +} \ No newline at end of file diff --git a/apps/app/ui-tests-app/button/issue-4385.xml b/apps/app/ui-tests-app/button/issue-4385.xml new file mode 100644 index 000000000..71e7a2333 --- /dev/null +++ b/apps/app/ui-tests-app/button/issue-4385.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/app/ui-tests-app/button/main-page.ts b/apps/app/ui-tests-app/button/main-page.ts index 2b3f7b06f..916068f70 100644 --- a/apps/app/ui-tests-app/button/main-page.ts +++ b/apps/app/ui-tests-app/button/main-page.ts @@ -17,5 +17,6 @@ export function loadExamples() { examples.set("background", "button/background"); examples.set("border-playground","button/border-playground"); examples.set("issue-4287","button/issue-4287"); + examples.set("issue-4385","button/issue-4385"); return examples; } \ No newline at end of file diff --git a/apps/app/ui-tests-app/css/main-page.xml b/apps/app/ui-tests-app/css/main-page.xml index 33306f0d0..d7f427ecb 100644 --- a/apps/app/ui-tests-app/css/main-page.xml +++ b/apps/app/ui-tests-app/css/main-page.xml @@ -1,6 +1,4 @@ - - - + \ No newline at end of file diff --git a/apps/app/ui-tests-app/mainPage.ts b/apps/app/ui-tests-app/main-page.ts similarity index 94% rename from apps/app/ui-tests-app/mainPage.ts rename to apps/app/ui-tests-app/main-page.ts index 7cc9354f9..7f18a5ce9 100644 --- a/apps/app/ui-tests-app/mainPage.ts +++ b/apps/app/ui-tests-app/main-page.ts @@ -2,6 +2,7 @@ import { MainPageViewModel } from "./main-page-view-model"; import { Page } from "tns-core-modules/ui/page"; import { WrapLayout } from "tns-core-modules/ui/layouts/wrap-layout"; +import { isAndroid } from "tns-core-modules/platform" export function pageLoaded(args: EventData) { const page = args.object; @@ -35,9 +36,11 @@ export function pageLoaded(args: EventData) { const parent = page.getViewById('parentLayout'); const searchBar = page.getViewById('textView'); - if (parent.android) { + if (isAndroid) { parent.android.setFocusableInTouchMode(true); parent.android.setFocusable(true); searchBar.android.clearFocus(); + }else{ + parent.style.marginBottom=10; } } \ No newline at end of file diff --git a/apps/app/ui-tests-app/main-page.xml b/apps/app/ui-tests-app/main-page.xml new file mode 100644 index 000000000..ca1831e0f --- /dev/null +++ b/apps/app/ui-tests-app/main-page.xml @@ -0,0 +1,18 @@ + + + + + +