fleet/frontend/interfaces/notification.ts

16 lines
408 B
TypeScript

import PropTypes from "prop-types";
export default PropTypes.shape({
alertType: PropTypes.string,
isVisible: PropTypes.bool,
message: PropTypes.string,
persistOnPageChange: PropTypes.bool,
});
export interface INotification {
alertType: "success" | "error" | "warning-filled" | null;
isVisible: boolean;
message: JSX.Element | string | null;
persistOnPageChange?: boolean;
id?: string;
}