@age/quantum
Version:
Catho react components
28 lines (25 loc) • 729 B
TypeScript
import React from 'react';
export interface SnackBarProps {
actionTrigger?: {
title?: string;
callback?: React.MouseEventHandler<HTMLButtonElement>;
};
theme?: {
baseFontSize?: number;
colors?: object;
breakpoints?: object;
spacing?: object;
components?: {
snackbar?: object;
button?: object;
};
};
closeButtonAriaLabel?: string;
onClose?: React.MouseEventHandler<HTMLButtonElement>;
secondsToClose?: number;
skin?: 'primary' | 'success' | 'error' | 'neutral' | 'warning';
text?: string;
inverted?: boolean;
id?: string;
}
export default class SnackBar extends React.Component<SnackBarProps> {}