@botonic/react
Version:
Build Chatbots using React
41 lines (40 loc) • 1.46 kB
TypeScript
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;