UNPKG

@botonic/react

Version:

Build Chatbots using React

41 lines (40 loc) 1.46 kB
export declare enum WhatsappCTAUrlHeaderType { Document = "document", Image = "image", Text = "text", Video = "video" } export interface WhatsappCTAUrlHeaderTextProps { headerType: WhatsappCTAUrlHeaderType.Text; header: string; } export interface WhatsappCTAUrlHeaderImageProps { headerType: WhatsappCTAUrlHeaderType.Image; headerImage: string; } export interface WhatsappCTAUrlHeaderVideoProps { headerType: WhatsappCTAUrlHeaderType.Video; headerVideo: string; } export interface WhatsappCTAUrlHeaderDocumentProps { headerType: WhatsappCTAUrlHeaderType.Document; headerDocument: string; } export interface WhatsappCTAUrlNoHeaderProps { headerType?: undefined; } export type WhatsappCTAUrlHeader = WhatsappCTAUrlHeaderTextProps | WhatsappCTAUrlHeaderImageProps | WhatsappCTAUrlHeaderVideoProps | WhatsappCTAUrlHeaderDocumentProps | WhatsappCTAUrlNoHeaderProps; export type WhatsappCTAUrlButtonCommonProps = WhatsappCTAUrlHeader & { body: string; footer?: string; displayText: string; }; export type WhatsappCTAUrlButtonUrlProps = WhatsappCTAUrlButtonCommonProps & { url: string; }; export type WhatsappCTAUrlButtonWebviewProps = WhatsappCTAUrlButtonCommonProps & { webview: any; params?: any; }; export type WhatsappCTAUrlButtonProps = WhatsappCTAUrlButtonUrlProps | WhatsappCTAUrlButtonWebviewProps; export declare const WhatsappCTAUrlButton: (props: WhatsappCTAUrlButtonProps) => any;