@braze/web-sdk
Version:
Braze SDK for web sites and other JS platforms.
115 lines (114 loc) • 2.09 kB
JavaScript
import { buttonsFromSerializedInAppMessage as re } from "../in-app-message-factory.js";
import InAppMessage from "./in-app-message.js";
export default class FullScreenMessage extends InAppMessage {
constructor(
e,
r,
s,
t,
i,
a,
o,
p,
m,
n,
u,
c,
f,
d,
l,
g,
j,
x,
z,
h,
v,
w,
y,
S,
b,
k,
q,
A,
B,
C,
D,
) {
(p = p || InAppMessage.DismissType.MANUAL),
(k = k || InAppMessage.Orientation.PORTRAIT),
super(
e,
r,
void 0,
s,
t,
i,
a,
o,
p,
m,
n,
u,
c,
f,
d,
l,
g,
j,
x,
z,
h,
v,
w,
y,
S,
(b = b || InAppMessage.CropType.CENTER_CROP),
k,
q,
A,
B,
C,
D,
),
(this.zo = InAppMessage.TextAlignment.CENTER);
}
bt() {
return super.bt(FullScreenMessage.rs);
}
static Xr(e) {
return new FullScreenMessage(
e[InAppMessage.hs.Vr],
e[InAppMessage.hs.Wr],
e[InAppMessage.hs.bs],
e[InAppMessage.hs.Yr],
e[InAppMessage.hs.Zr],
e[InAppMessage.hs.URI],
e[InAppMessage.hs.ra],
e[InAppMessage.hs.sa],
e[InAppMessage.hs.ta],
e[InAppMessage.hs.ia],
e[InAppMessage.hs.ds],
e[InAppMessage.hs.oa],
e[InAppMessage.hs.pa],
e[InAppMessage.hs.ma],
e[InAppMessage.hs.na],
e[InAppMessage.hs.ua],
e[InAppMessage.hs.ca],
e[InAppMessage.hs.fa],
e[InAppMessage.hs.da],
e[InAppMessage.hs.la],
e[InAppMessage.hs.ga],
e[InAppMessage.hs.ja],
e[InAppMessage.hs.xa],
re(e[InAppMessage.hs.za]),
e[InAppMessage.hs.ha],
e[InAppMessage.hs.va],
e[InAppMessage.hs.wa],
e[InAppMessage.hs.CSS],
e[InAppMessage.hs.ya],
e[InAppMessage.hs.LANGUAGE],
e[InAppMessage.hs.qs],
);
}
}
FullScreenMessage.rs = InAppMessage.ho.Or;