@intuitionrobotics/thunderstorm
Version:
18 lines (17 loc) • 627 B
TypeScript
import * as React from "react";
import { Toast_Model, ToastListener } from "./ToasterModule";
import { BaseComponent } from "../../core/BaseComponent";
type State = {
model?: Toast_Model;
};
export type ToastProps = {
id?: string;
};
export declare abstract class BaseToaster extends BaseComponent<ToastProps, State> implements ToastListener {
protected constructor(props: ToastProps);
__showToast: (model?: Toast_Model) => void;
render(): React.ReactNode;
renderActions: (toast: Toast_Model) => React.JSX.Element;
protected abstract renderToaster(toast: Toast_Model): React.ReactNode;
}
export {};