663 B
663 B
Snackbar Provider
Tria UI поддерживает Snackbar как компонент и (опционально) как глобальный провайдер/хук.
Component usage
import { Snackbar } from "@tria/ui";
const [open, setOpen] = useState(false);
<Snackbar
open={open}
onOpenChange={setOpen}
text="Saved"
action={{ label: "Undo", onClick: () => {} }}
/>
Provider usage (optional)
Если у вас есть SnackbarProvider и useSnackbar():
<SnackbarProvider>
<App/>
</SnackbarProvider>
const { push } = useSnackbar();
push({ text: "Saved", action: { label: "OK", onClick: ... }});