Files
NativeScript/e2e/ui-tests-app/app/issues/issue-3714-page.ts
2019-09-19 15:40:31 +03:00

24 lines
909 B
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 { StackLayout } from "tns-core-modules/ui/layouts/stack-layout";
export function toggle(args: EventData) {
const page = <Page>((<any>args.object).page);
const getElementById = id => 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");
}