UNPKG

framework7

Version:

Full featured mobile HTML framework for building iOS & Android apps

68 lines (47 loc) 2.13 kB
"use strict"; exports.__esModule = true; exports.default = void 0; var _dom = _interopRequireDefault(require("../../shared/dom7")); var _utils = require("../../shared/utils"); var _modalClass = _interopRequireDefault(require("../modal/modal-class")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _setPrototypeOf(subClass, superClass); } function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } var LoginScreen = /*#__PURE__*/function (_Modal) { _inheritsLoose(LoginScreen, _Modal); function LoginScreen(app, params) { var _this; var extendedParams = (0, _utils.extend)({ on: {} }, params); // Extends with open/close Modal methods; _this = _Modal.call(this, app, extendedParams) || this; var loginScreen = _assertThisInitialized(_this); loginScreen.params = extendedParams; // Find Element var $el; if (!loginScreen.params.el) { $el = (0, _dom.default)(loginScreen.params.content).filter(function (node) { return node.nodeType === 1; }).eq(0); } else { $el = (0, _dom.default)(loginScreen.params.el).eq(0); } if ($el && $el.length > 0 && $el[0].f7Modal) { return $el[0].f7Modal || _assertThisInitialized(_this); } if ($el.length === 0) { return loginScreen.destroy() || _assertThisInitialized(_this); } (0, _utils.extend)(loginScreen, { app: app, $el: $el, el: $el[0], type: 'loginScreen' }); $el[0].f7Modal = loginScreen; return loginScreen || _assertThisInitialized(_this); } return LoginScreen; }(_modalClass.default); var _default = LoginScreen; exports.default = _default;