ringcentral-widgets
Version:
RingCentral Integration Widget Library
35 lines (31 loc) • 899 B
text/typescript
export interface fileChangeProps {
fileName: string;
dataUrl: string;
}
export interface RingtoneBaseProps {
currentLocale: string;
incomingAudio?: string;
incomingAudioFile?: string;
outgoingAudio?: string;
outgoingAudioFile?: string;
defaultIncomingAudio?: string;
defaultIncomingAudioFile?: string;
defaultOutgoingAudio?: string;
defaultOutgoingAudioFile?: string;
showRingToneSettings: boolean;
}
export interface RingtoneProps extends RingtoneBaseProps {
setIncomingAudio?: (props: fileChangeProps) => void;
setOutgoingAudio?: (props: fileChangeProps) => void;
resetIncomingAudio?: () => void;
resetOutgoingAudio?: () => void;
}
export interface AudioFileReaderProps {
currentLocale: string;
fileName?: string;
dataUrl?: string;
defaultFileName: string;
defaultDataUrl: string;
onChange: (props: fileChangeProps) => void;
onReset: () => void;
}