@nu-art/thunder
Version:
Thunder - React & Typescript based frontend framework
19 lines (18 loc) • 690 B
TypeScript
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 {};