framework7
Version:
Full featured mobile HTML framework for building iOS & Android apps
68 lines (47 loc) • 2.13 kB
JavaScript
;
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;