UNPKG

@voiceiq/web-components

Version:

VoiceIQ Web Component library

17 lines (16 loc) 1.68 kB
import React from 'react'; import SnackbarService from '../Snackbar.service'; export declare type CallbackFunction = (() => any) | null | undefined; declare class BaseSnackbar { exitHandler: CallbackFunction; dispatchNormal: (content: React.ReactNode, persist: boolean, key: string, timeout: number, sendSnackbar: typeof SnackbarService.sendInline | typeof SnackbarService.sendMultiline, dismissSnackbar: typeof SnackbarService.dismissInline | typeof SnackbarService.dismissMultiline) => void; dispatchInlineNormal: (content: React.ReactNode, persist: boolean, key: string, timeout: number) => void; dispatchMultilineNormal: (content: React.ReactNode, persist: boolean, key: string, timeout: number) => void; dispatchWithCommit: (content: React.ReactNode, persist: boolean, key: string, timeout: number, onCommit: CallbackFunction, onCancel: CallbackFunction, sendSnackbar: typeof SnackbarService.sendInline | typeof SnackbarService.sendMultiline, dismissSnackbar: typeof SnackbarService.dismissInline | typeof SnackbarService.dismissMultiline) => void; dispatchInlineWithCommit: (content: React.ReactNode, persist: boolean, key: string, timeout: number, onCommit: CallbackFunction, onCancel: CallbackFunction) => void; dispatchMultilineWithCommit: (content: React.ReactNode, persist: boolean, key: string, timeout: number, onCommit: CallbackFunction, onCancel: CallbackFunction) => void; dismiss: (key: string, dismissSnackbar: typeof SnackbarService.dismissInline | typeof SnackbarService.dismissMultiline) => any; dismissInline: (key: string) => any; dismissMultiline: (key: string) => any; } export default BaseSnackbar;