@wscsports/blaze-rtn-sdk
Version:
WSC Sports Blaze SDK component for React Native
51 lines • 1.51 kB
TypeScript
import { BlazeImage } from ".";
export interface BlazeMargins {
top?: number;
leading?: number;
bottom?: number;
trailing?: number;
}
export interface BlazeFont {
fontName?: string;
fontFileName?: string;
}
export interface BlazeColor {
colorName?: string;
colorFileName?: string;
}
export interface BlazeFirstTimeSlideCTAStyle {
title?: string;
backgroundColor?: BlazeColor;
textColor?: BlazeColor;
font?: BlazeFont;
textSize?: number;
cornerRadius?: number;
}
export interface BlazePlayerButtonStyle {
width?: number;
height?: number;
color?: string;
isVisible?: boolean;
scaleType?: BlazeButtonScaleType;
isVisibleForAds?: boolean;
customImage?: BlazePlayerItemButtonImageStates;
}
export type BlazeButtonScaleType = 'MATRIX' | 'FIT_XY' | 'FIT_START' | 'FIT_START' | 'FIT_CENTER' | 'FIT_END' | 'CENTER' | 'CENTER_CROP' | 'CENTER_INSIDE';
export interface BlazeFirstTimeSlideInstructionStyle {
headerText?: BlazeFirstTimeSlideTextStyle;
descriptionText?: BlazeFirstTimeSlideTextStyle;
}
export interface BlazeFirstTimeSlideTextStyle {
text?: string;
font?: BlazeFont;
textColor?: BlazeColor;
textSize?: number;
}
interface BlazePlayerItemButtonImageStates {
selectedImage?: BlazeImage;
unselectedImage?: BlazeImage;
}
export type BlazePlayerType = 'Moments' | 'Stories' | 'Videos';
export type BlazeCTAActionType = 'Deeplink' | 'Web';
export {};
//# sourceMappingURL=common.interface.d.ts.map