Files
NativeScript/apps/app/ui-tests-app/issues/issue-3714.ts
Svetoslav c5fa922579 Tsenov/issue 3714 (#5610)
* test: added test case for issue 3714

* refactor: update remove grid layout element
2018-04-09 20:09:21 +03:00

26 lines
1.0 KiB
TypeScript

import { EventData } from 'tns-core-modules/data/observable';
import { Page } from 'tns-core-modules/ui/page';
import { Button } from "tns-core-modules/ui/button";
import { Label } from "tns-core-modules/ui/label";
import { StackLayout } from "tns-core-modules/ui/layouts/stack-layout";
import { GridLayout } from "tns-core-modules/ui/layouts/grid-layout";
export function toggle(args: EventData) {
const page = <Page>((<any>args.object).page);
const getElementById = id => { return page.getViewById(id); }
const toggleBtn = <Button>getElementById("toggleUserInteraction");
const isEnabled = toggleBtn.text === "disable" ? true : false;
toggleBtn.text = !isEnabled ? "disable" : "enable";
(<Button>getElementById("testBtn")).isUserInteractionEnabled = !isEnabled;
(<Button>getElementById("testLabel")).isUserInteractionEnabled = !isEnabled;
(<StackLayout>getElementById("testStackLayout")).isUserInteractionEnabled = !isEnabled;
}
export function test() {
console.log("onTap");
alert("onTap");
}