UNPKG

@braze/web-sdk

Version:

Braze SDK for web sites and other JS platforms.

116 lines (115 loc) 2.2 kB
import InAppMessage from "./in-app-message.js"; import { DOMUtils as de } from "../../util/dom-utils.js"; export default class SlideUpMessage extends InAppMessage { constructor( e, t, s, o, i, r, n, d, a, u, p, m, c, l, v, x, f, h, g, I, M, b, j, z, ) { (x = x || InAppMessage.th.Sh), (v = v || InAppMessage.th.Rh), super( e, (t = t || InAppMessage.TextAlignment.START), s, o, i, r, n, d, a, u, p, m, void 0, c, l, v, x, f, h, g, void 0, void 0, void 0, void 0, void 0, void 0, void 0, I, M, b, j, z, ), (this.do = InAppMessage.TextAlignment.START); } Ve() { return !1; } ho() { const e = document.createElement("span"); return e.appendChild(document.createTextNode(this.message || "")), e; } Ah(e) { const t = e.getElementsByClassName("ab-in-app-message")[0]; de.Mo(t, !0, !0) || (this.slideFrom === InAppMessage.SlideFrom.TOP ? (t.style.top = "0px") : (t.style.bottom = "0px")), super.Ah(e); } dt() { return super.dt(SlideUpMessage.es); } static Xr(e) { return new SlideUpMessage( e[InAppMessage.ss.Vr], e[InAppMessage.ss.Wr], e[InAppMessage.ss.Nh], e[InAppMessage.ss.xs], e[InAppMessage.ss.Yr], e[InAppMessage.ss.Zr], e[InAppMessage.ss.URI], e[InAppMessage.ss.ra], e[InAppMessage.ss.sa], e[InAppMessage.ss.ta], e[InAppMessage.ss.ia], e[InAppMessage.ss.ns], e[InAppMessage.ss.pa], e[InAppMessage.ss.ma], e[InAppMessage.ss.na], e[InAppMessage.ss.ua], e[InAppMessage.ss.ca], e[InAppMessage.ss.fa], e[InAppMessage.ss.da], e[InAppMessage.ss.wa], e[InAppMessage.ss.CSS], e[InAppMessage.ss.ya], e[InAppMessage.ss.LANGUAGE], e[InAppMessage.ss.ks], ); } } SlideUpMessage.es = InAppMessage.Ke.Kr;