@braze/web-sdk
Version:
Braze SDK for web sites and other JS platforms.
111 lines (110 loc) • 1.91 kB
JavaScript
import { buttonsFromSerializedInAppMessage as re } from "../in-app-message-factory.js";
import InAppMessage from "./in-app-message.js";
export default class ModalMessage extends InAppMessage {
constructor(
e,
r,
s,
t,
i,
o,
a,
p,
m,
n,
u,
c,
d,
f,
l,
g,
j,
v,
x,
z,
h,
w,
y,
S,
b,
k,
q,
A,
B,
C,
) {
super(
e,
r,
void 0,
s,
t,
i,
o,
a,
(p = p || InAppMessage.DismissType.MANUAL),
m,
n,
u,
c,
d,
f,
l,
g,
j,
v,
x,
z,
h,
w,
y,
S,
(b = b || InAppMessage.CropType.FIT_CENTER),
void 0,
k,
q,
A,
B,
C,
),
(this.do = InAppMessage.TextAlignment.CENTER);
}
dt() {
return super.dt(ModalMessage.es);
}
static Xr(e) {
return new ModalMessage(
e[InAppMessage.ss.Vr],
e[InAppMessage.ss.Wr],
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.oa],
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.la],
e[InAppMessage.ss.ga],
e[InAppMessage.ss.ja],
e[InAppMessage.ss.xa],
re(e[InAppMessage.ss.za]),
e[InAppMessage.ss.ha],
e[InAppMessage.ss.wa],
e[InAppMessage.ss.CSS],
e[InAppMessage.ss.ya],
e[InAppMessage.ss.LANGUAGE],
e[InAppMessage.ss.ks],
);
}
}
ModalMessage.es = InAppMessage.Ke.Jr;