UNPKG

@nu-art/thunder

Version:

Thunder - React & Typescript based frontend framework

19 lines (18 loc) 690 B
import * as React from "react"; import { Toast_Model, ToastListener } from "../modules/toaster-module"; import { BaseComponent } from "../core/BaseComponent"; declare type State = { model?: Toast_Model; }; export declare type ToastProps = { id?: string; }; export declare abstract class BaseToaster extends BaseComponent<ToastProps, State> implements ToastListener { private timeoutInterval?; protected constructor(props: ToastProps); showToast: (model?: Toast_Model | undefined) => void; renderActions: (toast: Toast_Model) => JSX.Element; render(): {} | null | undefined; protected abstract renderToaster(toast: Toast_Model): React.ReactNode; } export {};