@braze/web-sdk
Version:
Braze SDK for web sites and other JS platforms.
122 lines (121 loc) • 1.9 kB
JavaScript
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],
);
}
}