framework7
Version:
Full featured mobile HTML framework for building iOS & Android apps
1 lines • 1.21 kB
JavaScript
(function framework7ComponentLoader(e,n){void 0===n&&(n=!0);document,window;var i=e.$,c=(e.Template7,e.utils),o=(e.device,e.support,e.Class,e.Modal),t=(e.ConstructorMethods,e.ModalMethods),r=function(a){function e(e,n){var o=c.extend({on:{}},n);a.call(this,e,o);var t,r=this;return r.params=o,(t=r.params.el?i(r.params.el):i(r.params.content))&&0<t.length&&t[0].f7Modal?t[0].f7Modal:0===t.length?r.destroy():(c.extend(r,{app:e,$el:t,el:t[0],type:"loginScreen"}),t[0].f7Modal=r)}return a&&(e.__proto__=a),(e.prototype=Object.create(a&&a.prototype)).constructor=e}(o),a={name:"loginScreen",static:{LoginScreen:r},create:function(){this.loginScreen=t({app:this,constructor:r,defaultSelector:".login-screen.modal-in"})},clicks:{".login-screen-open":function(e,n){void 0===n&&(n={});this.loginScreen.open(n.loginScreen,n.animate)},".login-screen-close":function(e,n){void 0===n&&(n={});this.loginScreen.close(n.loginScreen,n.animate)}}};if(n){if(e.prototype.modules&&e.prototype.modules[a.name])return;e.use(a),e.instance&&(e.instance.useModuleParams(a,e.instance.params),e.instance.useModule(a))}return a}(Framework7, typeof Framework7AutoInstallComponent === 'undefined' ? undefined : Framework7AutoInstallComponent))