Files
NativeScript/apps/app/ui-tests-app/page/page-status-bar-css.ts
Hristo Hristov 9e3222781a backgroundImage property now use Fetcher & Cache as Image component (#4030)
* backgroundImage property now use Fetcher & Cache as Image component
Fix GridLayout tests on iPhone Plus - actualLength wasn’t rounded
ImageCache is closed when activity is stopped

* Fix reset of background drawable.

* additional check for drawable

* imageCache init cache on activity Started
2017-04-21 16:50:12 +03:00

68 lines
1.8 KiB
TypeScript

import { Color } from "tns-core-modules/color";
import { Page } from "tns-core-modules/ui/page";
import { View } from "tns-core-modules/ui/core/view";
import { unsetValue } from "tns-core-modules/ui/core/properties";
export function applyTap(args) {
let page = <Page>(<View>args.object).page;
reset(page);
let css = "#test-element { " + args.object.tag + " }";
page.css = css;
}
export function applyTapOnStyledActionBar(args) {
let page = <Page>(<View>args.object).page;
reset(page);
page.actionBar.backgroundColor = new Color("#5DFC0A");
page.css = "#test-element { " + args.object.tag + " }";
}
export function applyTapWithHiddenActionBar(args) {
let page = <Page>(<View>args.object).page;
reset(page);
page.actionBarHidden = true;
page.css = "#test-element { " + args.object.tag + " }";
}
export function applyTapWithSpan(args) {
let page = <Page>(<View>args.object).page;
reset(page);
page.backgroundSpanUnderStatusBar = true;
page.css = "#test-element { " + args.object.tag + " }";
}
export function applyTapOnStyledActionBarAndSpan(args) {
let page = <Page>(<View>args.object).page;
reset(page);
page.backgroundSpanUnderStatusBar = true;
page.actionBar.backgroundColor = new Color("#E0115F");
page.css = "#test-element { " + args.object.tag + " }";
}
export function applyTapWithActionBarHiddenAndSpan(args) {
let page = <Page>(<View>args.object).page;
reset(page);
page.backgroundSpanUnderStatusBar = true;
page.actionBarHidden = true;
page.css = "#test-element { " + args.object.tag + " }";
}
function reset(page: Page) {
page.css = "";
page.actionBarHidden = false;
page.backgroundSpanUnderStatusBar = false;
page.actionBar.backgroundColor = unsetValue;
}