@wscsports/blaze-rtn-sdk
Version:
WSC Sports Blaze SDK component for React Native
41 lines • 2.55 kB
TypeScript
import { BubblingEventHandler } from 'react-native/Libraries/Types/CodegenTypes';
import { BlazeWidgetLayout, BlazeDataSourceType, OnDataLoadStartedEvent, OnDataLoadCompleteEvent, OnPlayerDidAppearEvent, OnPlayerDidDismissEvent, OnItemClickedEvent, OnTriggerCTAEvent, OnTriggerPlayerBodyTextLinkEvent, PresetGridWidgetLayout, BlazeMomentsPlayerStyle, BlazeStoryPlayerStyle, PresetRowWidgetLayout, BlazeWidgetDelegate, OnPlayerEventTriggeredEventInternal, BlazeCachingLevel, OnHeightChangedEventInternal } from '../interfaces';
import { ViewProps, ViewStyle } from 'react-native';
import { BlazeWidgetItemCustomMapping, BlazeWidgetItemStyleOverrides } from '../classes/blaze-widget-overrides-styles';
export interface BlazeBaseWidgetViewProps extends ViewProps {
style?: ViewStyle;
dataSource: BlazeDataSourceType;
cachingLevel?: BlazeCachingLevel;
blazeWidgetLayout?: BlazeWidgetLayout;
appOverridesCTAHandling?: boolean;
widgetDelegate?: BlazeWidgetDelegate;
shouldOrderWidgetByReadStatus?: boolean;
perItemStyleOverrides?: Map<BlazeWidgetItemCustomMapping, BlazeWidgetItemStyleOverrides>;
}
export interface BlazeBaseGridWidgetViewProps {
presetWidgetLayout: PresetGridWidgetLayout;
isEmbeddedInScrollView?: boolean;
}
export interface BlazeBaseRowWidgetViewProps {
presetWidgetLayout: PresetRowWidgetLayout;
}
export interface BlazeBaseMomentsWidgetViewProps {
blazeMomentsPlayerStyle?: BlazeMomentsPlayerStyle;
}
export interface BlazeBaseStoriesWidgetViewProps {
blazeStoryPlayerStyle?: BlazeStoryPlayerStyle;
}
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>;
perItemStyleOverridesInternal?: Record<string, BlazeWidgetItemStyleOverrides>;
onHeightChangedInternal: BubblingEventHandler<OnHeightChangedEventInternal>;
}
//# sourceMappingURL=BlazeBaseWidgetViewProps.d.ts.map