ceri-login-modal
Version:
A simple, themed login-modal
35 lines (31 loc) • 945 B
JavaScript
// Generated by CoffeeScript 1.12.7
(function() {
var instance;
instance = null;
module.exports = function(theme, text) {
var ceri, comp;
if (!window.customElements.get("ceri-login-modal")) {
if (!window.customElements.get("ceri-modal")) {
window.customElements.define("ceri-modal", require("ceri-modal"));
}
if (!window.customElements.get("ceri-icon")) {
window.customElements.define("ceri-icon", require("ceri-icon"));
}
ceri = require("ceri/lib/wrapper");
comp = require("./login-modal-component");
comp.mixins.push(theme);
if (text) {
comp.mixins.push({
data: function() {
return {
text: text
};
}
});
}
window.customElements.define("ceri-login-modal", ceri(comp));
instance = document.createElement("ceri-login-modal");
}
return instance;
};
}).call(this);