@wscsports/blaze-rtn-sdk
Version:
WSC Sports Blaze SDK component for React Native
32 lines • 1.52 kB
TypeScript
import { Component } from 'react';
import { BlazeBaseWidgetViewProps, BlazeSdkBaseWidgetViewProps } from './BlazeBaseWidgetViewProps';
import { BlazeDataSourceType } from '../interfaces';
import { BlazeWidgetItemCustomMapping, BlazeWidgetItemStyleOverrides } from '../classes/blaze-widget-overrides-styles';
export interface State {
height: number;
}
export declare class BlazeBaseWidgetView<PROPS extends BlazeBaseWidgetViewProps> extends Component<PROPS, State> {
protected ref?: Component<BlazeSdkBaseWidgetViewProps, {}, any>;
state: {
height: number;
};
private _onDataLoadStarted;
private _onDataLoadCompleted;
private _onPlayerDidAppear;
private _onPlayerDismiss;
private _onItemClicked;
private _onTriggerCTA;
private _onTriggerPlayerBodyTextLink;
private _onPlayerEventTriggered;
private _onTriggerCustomActionButton;
private _onHeightChange;
reloadData(isSilentRefresh?: Boolean): void;
updateDataSource(dataSource: BlazeDataSourceType, isSilentRefresh?: Boolean): void;
play(): void;
updateOverrideStyles(perItemStyleOverrides: Map<BlazeWidgetItemCustomMapping, BlazeWidgetItemStyleOverrides>, shouldUpdateUi: boolean): void;
updateWidgetsUi(): void;
protected getComponentName(): string;
protected createBaseProps(): BlazeSdkBaseWidgetViewProps;
shouldComponentUpdate(nextProps: Readonly<PROPS>, nextState: Readonly<State>, nextContext: any): boolean;
}
//# sourceMappingURL=BlazeBaseWidgetComponent.d.ts.map