web-push-notifications
Version:
Pushwoosh web push notifications
44 lines (43 loc) • 1.67 kB
TypeScript
export interface ISubscribePopupConfig {
enable: boolean;
text: string;
askLaterButtonText: string;
confirmSubscriptionButtonText: string;
delay: number;
manualToggle?: boolean;
retryOffset: number;
iconUrl?: string;
iconAlt?: string;
overlay: boolean;
position: string;
mobileViewMargin: string;
bgColor: string;
borderColor: string;
boxShadow: string;
textColor: string;
textSize: string;
textWeight: string;
fontFamily: string;
subscribeBtnBgColor: string;
subscribeBtnTextColor: string;
subscribeBtnTextWeight: string;
subscribeBtnBorderColor: string;
subscribeBtnBorderRadius: string;
askLaterBtnBgColor: string;
askLaterBtnTextColor: string;
askLaterBtnBorderColor: string;
askLaterBtnBorderRadius: string;
askLaterBtnTextWeight: string;
theme: string;
viewport: string;
}
export interface ISubscribePopupVariables extends ISubscribePopupConfig {
mobileViewTransition: string;
mobileViewPosition: string;
}
export interface ISubscribePopupConfigStyles {
name: SPTStylesNames;
type: SPTStylesTypes;
}
export type SPTStylesNames = 'mobileViewMargin' | 'mobileViewTransition' | 'mobileViewPosition' | 'bgColor' | 'borderColor' | 'boxShadow' | 'textColor' | 'textSize' | 'textWeight' | 'fontFamily' | 'subscribeBtnBgColor' | 'subscribeBtnTextColor' | 'subscribeBtnTextWeight' | 'subscribeBtnBorderColor' | 'subscribeBtnBorderRadius' | 'askLaterBtnBgColor' | 'askLaterBtnTextColor' | 'askLaterBtnTextWeight' | 'askLaterBtnBorderColor' | 'askLaterBtnBorderRadius';
export type SPTStylesTypes = 'number' | 'color' | 'string' | 'size';