@codeworker.br/govbr-tw-react
Version:
Biblioteca de componentes React usando Tailwind CSS que implementa o Padrão Digital de Governo.
20 lines (19 loc) • 750 B
TypeScript
import { ComponentProps, FC, ReactNode } from "react";
import Message from "../Message";
type MessageProps = ComponentProps<typeof Message>;
export type ToastPosition = "top-left" | "top-right" | "bottom-left" | "bottom-right";
export interface ToastItem extends Pick<MessageProps, "variant" | "closable" | "hasIcon" | "icon" | "timer" | "className"> {
id: string;
content: ReactNode;
autoDismiss?: boolean;
autoDismissDelay?: number;
}
export interface ToasterProps extends Omit<ComponentProps<"div">, "children"> {
toasts: ToastItem[];
position?: ToastPosition;
autoDismiss?: boolean;
autoDismissDelay?: number;
onRemove?: (id: string) => void;
}
declare const Toaster: FC<ToasterProps>;
export default Toaster;