cordova-plugin-ace
Version:
Enables you to mix native UI and native code with your JavaScript and HTML. http://microsoft.github.io/ace
34 lines (27 loc) • 1.25 kB
JavaScript
//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------
//
// iOS-specific helpers
//
var navigationController = null;
module.exports = {
getNavigationController: function () {
if (!navigationController)
navigationController = new ace.KnownNativeObject("UINavigationController");
return navigationController;
},
getPresentedViewControllerAsync: function (onSuccess) {
this.getNavigationController().invoke("presentedViewController", function (viewController) {
onSuccess(viewController);
});
},
getCurrentModalContent: function () {
return new ace.KnownNativeObject("CurrentModalContent");
},
setCurrentModalContent: function (content) {
var root = new ace.KnownNativeObject("CurrentModalRoot");
ace.NativeObject.invoke("UIViewHelper", "replaceContentIn:with:", root, content);
}
};