@wscsports/blaze-rtn-sdk
Version:
WSC Sports Blaze SDK component for React Native
48 lines • 3.03 kB
TypeScript
import { BubblingEventHandler } from 'react-native/Libraries/Types/CodegenTypes';
import { BlazeWidgetLayout, BlazeDataSourceType, OnDataLoadStartedEvent, OnDataLoadCompleteEvent, OnPlayerDidAppearEvent, OnPlayerDidDismissEvent, OnItemClickedEvent, OnTriggerCTAEvent, OnTriggerPlayerBodyTextLinkEvent, OnTriggerCustomActionButtonEvent, BlazeMomentsPlayerStyle, BlazeStoryPlayerStyle, BlazeWidgetDelegate, OnPlayerEventTriggeredEventInternal, BlazeCachingLevel, OnHeightChangedEventInternal, BlazeWidgetLayoutPreset, BlazeVideosPlayerStyle } from '../interfaces';
import { ViewProps, ViewStyle } from 'react-native';
import { BlazeWidgetItemCustomMapping, BlazeWidgetItemStyleOverrides } from '../classes/blaze-widget-overrides-styles';
import { BlazeVideosPlaybackConfiguration } from '../interfaces/videos-playback-configuration';
import { BlazeMomentsPlaybackConfiguration } from '../interfaces/moments-playback-configuration';
export interface BlazeBaseWidgetViewProps extends ViewProps {
style?: ViewStyle;
dataSource: BlazeDataSourceType;
cachingLevel?: BlazeCachingLevel;
presetWidgetLayout: BlazeWidgetLayoutPreset;
blazeWidgetLayout?: BlazeWidgetLayout;
appOverridesCTAHandling?: boolean;
widgetDelegate?: BlazeWidgetDelegate;
shouldOrderWidgetByReadStatus?: boolean;
perItemStyleOverrides?: Map<BlazeWidgetItemCustomMapping, BlazeWidgetItemStyleOverrides>;
}
export interface BlazeBaseGridWidgetViewProps {
isEmbeddedInScrollView?: boolean;
}
export interface BlazeBaseRowWidgetViewProps {
}
export interface BlazeBaseMomentsWidgetViewProps {
playerStyle?: BlazeMomentsPlayerStyle;
playbackConfiguration?: BlazeMomentsPlaybackConfiguration;
}
export interface BlazeBaseStoriesWidgetViewProps {
playerStyle?: BlazeStoryPlayerStyle;
}
export interface BlazeBaseVideosWidgetViewProps {
playerStyle?: BlazeVideosPlayerStyle;
playbackConfiguration?: BlazeVideosPlaybackConfiguration;
}
export interface BlazeSdkBaseWidgetViewProps extends BlazeBaseWidgetViewProps {
ref?: Object;
onWidgetDataLoadStartedInternal: BubblingEventHandler<OnDataLoadStartedEvent>;
onWidgetDataLoadCompletedInternal: BubblingEventHandler<OnDataLoadCompleteEvent>;
onWidgetPlayerDidAppearInternal: BubblingEventHandler<OnPlayerDidAppearEvent>;
onWidgetPlayerDismissedInternal: BubblingEventHandler<OnPlayerDidDismissEvent>;
onItemClickedInternal: BubblingEventHandler<OnItemClickedEvent>;
onTriggerCTAInternal: BubblingEventHandler<OnTriggerCTAEvent>;
onTriggerPlayerBodyTextLinkInternal: BubblingEventHandler<OnTriggerPlayerBodyTextLinkEvent>;
onPlayerEventTriggeredInternal: BubblingEventHandler<OnPlayerEventTriggeredEventInternal>;
onTriggerCustomActionButtonInternal: BubblingEventHandler<OnTriggerCustomActionButtonEvent>;
perItemStyleOverridesInternal?: Record<string, BlazeWidgetItemStyleOverrides>;
onHeightChangedInternal: BubblingEventHandler<OnHeightChangedEventInternal>;
}
//# sourceMappingURL=BlazeBaseWidgetViewProps.d.ts.map