UNPKG

@braze/web-sdk

Version:

Braze SDK for web sites and other JS platforms.

122 lines (121 loc) 1.9 kB
import InAppMessage from "./in-app-message.js"; import { DOMUtils as Mt } from "../../util/dom-utils.js"; import { IamColors as ss, IamSerializationKeys as cr, IamServerTypes as dt, IamSlideFrom as De, IamTextAlignment as Ee, } from "../constants.js"; export default class SlideUpMessage extends InAppMessage { constructor( t, s, e, o, i, r, n, d, a, p, u, m, c, l, v, f, x, h, g, j, I, M, b, z, ) { (f = f || ss.LE), (v = v || ss.OE), super( t, (s = s || Ee.START), e, o, i, r, n, d, a, p, u, m, void 0, c, l, v, f, x, h, g, void 0, void 0, void 0, void 0, void 0, void 0, void 0, j, I, M, b, z, ), (this.Go = Ee.START); } zo() { return !1; } Ko() { const t = document.createElement("span"); return t.appendChild(document.createTextNode(this.message || "")), t; } eh(t) { const s = t.getElementsByClassName("ab-in-app-message")[0]; Mt.td(s, !0, !0) || (this.slideFrom === De.TOP ? (s.style.top = "0px") : (s.style.bottom = "0px")), super.eh(t); } qt() { return super.qt(dt.sE); } static ha(t) { return new SlideUpMessage( t[cr.rE], t[cr.mE], t[cr.GE], t[cr.Fs], t[cr.FE], t[cr.HE], t[cr.URI], t[cr.xE], t[cr.BE], t[cr.lE], t[cr.bE], t[cr.ys], t[cr.YE], t[cr.KE], t[cr.XE], t[cr.dE], t[cr.hE], t[cr.yE], t[cr.uE], t[cr.VE], t[cr.CSS], t[cr.JE], t[cr.LANGUAGE], t[cr.Ks], ); } }