UNPKG

@voiceiq/web-components

Version:

VoiceIQ Web Component library

41 lines (40 loc) 1.76 kB
import React from 'react'; declare type CallbackFunction = () => any; declare class IncomingCallSnackbar { key: any; avatarUrl: string | null; avatarFallbackLabel: string | null; name: string | null; contactNumber: string | null; companyName: string | null; campaignName: string | null; location: React.ReactNode | null; callForwardedAvatarUrl: string | null; callForwardedAvatarFallbackUrl: string | null; callForwardedDescription: string | null; persist: boolean; onAccept: CallbackFunction; onDecline: CallbackFunction; onInformation: CallbackFunction; constructor(key: string | undefined, avatarUrl: string, avatarFallbackLabel: string, name: string); setContactNumber: (contactNumber: string) => this; setCompanyInfo: (companyName: string) => this; setCampaignInfo: (campaignName: string) => this; setLocationNode: (location: React.ReactNode) => this; setCallForwardedAvatarUrl: (callForwardedAvatarUrl: string) => this; setCallForwardedAvatarFallbackUrl: (callForwardedAvatarFallbackUrl: string) => this; setCallForwardedDescription: (callForwardedDescription: string) => this; /** * Dispatch a Snackbar to the Notification tray * * @param {Func} onAccept What to do when call is accepted * @param {Func} onDecline What to do when call is declined * @param {Func} onInformation What to do when call information button is clicked */ dispatch: (onAccept: CallbackFunction, onDecline: CallbackFunction, onInformation?: CallbackFunction | undefined) => void; /** * Dismisses the snackbar instance */ dismisss: () => void; } export default IncomingCallSnackbar;