UNPKG

web2app-spa

Version:

This template is primarily designed to easily convert HTML pages and URLs into a Capacitor/Cordova based iOS/Android app that can be used as Single-page application (SPA).

1 lines 2.09 kB
"use strict";const defaultView={default:{},resetDefault:function(){defaultView.default.width="container-width",defaultView.default.height="container-height",defaultView.default.backgroundColor="white",defaultView.default.scrollY=1,defaultView.default.showWithMotion=1}};defaultView.resetDefault(),defaultView.onCloseFunc=function(){},defaultView.create=function(e={}){defaultView.box=createBox();for(let t in defaultView.default)defaultView.default[t]=null!=e[t]?e[t]:defaultView.default[t];"container-width"==defaultView.default.width&&(defaultView.default.width=getDefaultContainerBox().width),"container-height"==defaultView.default.height&&(defaultView.default.height=getDefaultContainerBox().height),that.width=defaultView.default.width,that.height=defaultView.default.height,that.visible=0,that.top=0,that.left=0,that.setMotion("top 0.2s, opacity 0.2s"),defaultView.clear()},defaultView.getContainerBox=function(){return defaultView.box},defaultView.close=function(){defaultView.setVisible(0,(function(){defaultView.clear(),defaultView.onCloseFunc(),defaultView.onCloseFunc=function(){}}))},defaultView.clear=function(){defaultView.box.html="",defaultView.box.color=defaultView.default.backgroundColor,defaultView.box.border=0,defaultView.box.scrollX=0,defaultView.box.scrollY=defaultView.default.scrollY},defaultView.setVisible=function(e,t=function(){}){defaultView.default.showWithMotion?e?(defaultView.box.dontMotion(),defaultView.box.visible=1,defaultView.box.opacity=0,defaultView.tempTop=defaultView.box.top,defaultView.box.top=300,defaultView.box.withMotion((function(e){defaultView.box.top=defaultView.tempTop,defaultView.box.opacity=1})),setTimeout((function(){t()}),250)):(defaultView.box.visible=0,t()):(e&&(defaultView.box.dontMotion(),defaultView.box.top=defaultView.tempTop||defaultView.box.top,defaultView.box.opacity=1),defaultView.box.visible=e)},defaultView.setTopAndBottomOuterSpaces=function(e,t){defaultView.box.dontMotion(),defaultView.box.top=e,defaultView.box.height=defaultView.default.height-e-t},defaultView.onClose=function(e){defaultView.onCloseFunc=e};