UNPKG

nativescript-image-popup

Version:
80 lines 3.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var application = require("tns-core-modules/application"); var types = require("tns-core-modules/utils/types"); var fs = require("tns-core-modules/file-system"); var ImagePopup = (function () { function ImagePopup() { } ImagePopup.localImagePopup = function (options) { var context = application.android.foregroundActivity; var imagePopup = new com.ceylonlabs.imageviewpopup.ImagePopup(context); if (options instanceof Object) { if (options.width) { imagePopup.setWindowWidth(options.width); } if (options.height) { imagePopup.setWindowHeight(options.height); } if (options.backgroundColor) { imagePopup.setBackgroundColor(android.graphics.Color.parseColor(options.backgroundColor)); } if (options.fullScreen) { imagePopup.setFullScreen(options.fullScreen); } if (options.hideCloseIcon) { imagePopup.setHideCloseIcon(options.hideCloseIcon); } if (options.imageOnClickClose) { imagePopup.setImageOnClickClose(options.imageOnClickClose); } var drawable = this.localImageProcess(options.path); imagePopup.initiatePopup(drawable); } else { var drawable = this.localImageProcess(options); imagePopup.initiatePopup(drawable); } imagePopup.viewPopup(); }; ImagePopup.networkImagePopup = function (options) { var context = application.android.foregroundActivity; var imagePopup = new com.ceylonlabs.imageviewpopup.ImagePopup(context); if (options instanceof Object) { if (options.width) { imagePopup.setWindowWidth(options.width); } if (options.height) { imagePopup.setWindowHeight(options.height); } if (options.backgroundColor) { imagePopup.setBackgroundColor(android.graphics.Color.parseColor(options.backgroundColor)); } if (options.fullScreen) { imagePopup.setFullScreen(options.fullScreen); } if (options.hideCloseIcon) { imagePopup.setHideCloseIcon(options.hideCloseIcon); } if (options.imageOnClickClose) { imagePopup.setImageOnClickClose(options.imageOnClickClose); } imagePopup.initiatePopupWithPicasso(options.path); } else { imagePopup.initiatePopupWithPicasso(options); } imagePopup.viewPopup(); }; ImagePopup.localImageProcess = function (path) { var fileName = types.isString(path) ? path.trim() : ""; if (fileName.indexOf("~/") === 0) { fileName = fs.path.join(fs.knownFolders.currentApp().path, fileName.replace("~/", "")); } var drawable = android.graphics.drawable.Drawable.createFromPath(fileName); return drawable; }; return ImagePopup; }()); exports.ImagePopup = ImagePopup; //# sourceMappingURL=image-popup.android.js.map