Overlay

Toast

Transient notifications that auto-dismiss. Service/hook-based API — place LlmToastContainer once in app root.

LlmToastProvider + useLlmToast

Demo

// App root:
<LlmToastProvider>
  <App />
  <LlmToastContainer position="bottom-right" />
</LlmToastProvider>

// In any component:
const { show } = useLlmToast();
show('Saved!', { variant: 'success' });
show('Error occurred', { variant: 'danger', duration: 8000 });
show('Persistent', { duration: 0 });

API

PropTypeDefaultDescription
variant'default' | 'success' | 'warning' | 'danger' | 'info''default'Color scheme of the toast
durationnumber5000Auto-dismiss delay in ms. 0 = no auto-dismiss
dismissiblebooleantrueShow a dismiss button
position'top-right' | 'top-center' | 'bottom-right' | 'bottom-center''bottom-right'Container position (on LlmToastContainer)

Import

import { LlmToastProvider, LlmToastContainer, useLlmToast } from '@atelier-ui/react';