@wscsports/blaze-rtn-sdk
Version:
WSC Sports Blaze SDK component for React Native
31 lines • 1.37 kB
TypeScript
import { Component } from 'react';
import { BlazeDataSourceType } from '../interfaces';
import { BlazeWidgetItemCustomMapping, BlazeWidgetItemStyleOverrides } from "../classes/blaze-widget-overrides-styles";
import { BlazeBaseWidgetViewProps, BlazeSdkBaseWidgetViewProps } from './BlazeBaseWidgetViewProps';
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 _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;
}
export {};
//# sourceMappingURL=BlazeBaseWidgetComponent.d.ts.map