UNPKG

react-evergage-ab

Version:

React component for integrating Evergage test experiences with your react code.

25 lines (24 loc) 846 B
import * as React from "react"; export interface IEvergageABTestProps { campaign: string; eventPrefix: string; timeout: number; placeholder: boolean; supressFallback: boolean; defaultExperience: number; onExperience: (ICampaign) => void; } export interface IEvergageABTestState { selectedExperience: number; campaignEventReceived: boolean; } export default class EvergageABTest extends React.Component<IEvergageABTestProps, IEvergageABTestState> { static defaultProps: Partial<IEvergageABTestProps>; constructor(props: any); componentDidMount(): void; checkForExperience(): void; handleEvent(campaign: any): void; callbackExperience(experienceId: any): void; renderExperience(children: any, selectedExperience: any, campaign: any): any; render(): any; }