Files
NativeScript/apps/app/ui-tests-app/issues/issue-1657-ios.ts
Hristo Deshev 629eb6e683 Use relative imports in tns-core-modules.
Use tns-core-modules/* imports in outside code (apps, tests, etc)
2017-03-13 14:37:59 +02:00

34 lines
1.0 KiB
TypeScript

import { EventData } from "tns-core-modules/data/observable";
var frameModule = require("ui/frame");
var platform = require("platform");
var defaultSpeed = -1;
export function navigatingTo(args: EventData) {
if (platform.device.os === platform.platformNames.ios) {
if (defaultSpeed === -1) {
defaultSpeed = frameModule.topmost().ios.controller.view.layer.speed;
frameModule.topmost().ios.controller.navigationBar.translucent = false;
}
}
}
export function onTap() {
frameModule.topmost().navigate({
moduleName: "ui-tests-app/issues/sub-page-1657"
});
}
export function changeTranslucent() {
if (platform.device.os === platform.platformNames.ios) {
frameModule.topmost().ios.controller.navigationBar.translucent = frameModule.topmost().ios.controller.navigationBar.translucent === true ? false : true;
}
}
export function changeLayerSpeed() {
frameModule.topmost().ios.controller.view.layer.speed = 0.01;
}
export function defaultLayerSpeed() {
frameModule.topmost().ios.controller.view.layer.speed = defaultSpeed;
}