Murasaki
コンポーネント

Toast

操作を妨げずに、短い状態メッセージを表示します。

    セットアップ

    アプリのルート付近に Toaster を一つ配置します。

    import { Toaster } from '@murasakijs/ui'
    
    export function App() {
      return <><Routes /><Toaster /></>
    }

    クライアントコンポーネントからメッセージを作成します。

    import { Button, toast } from '@murasakijs/ui'
    
    <Button onClick={() => toast({
      title: '保存しました',
      description: 'オフラインでも利用できます。',
    })}>保存</Button>

    Toast は短い完了通知に使います。後から確認する必要がある情報や、先へ進む前に対応が必要な内容には使わないでください。入力を直す必要があるエラーは、該当する項目の近くへ表示します。独自の表示を組む場合は ToastProviderToastToastActionToastCloseToastTitleToastDescriptionToastViewport を利用できます。useToast()toast() と同じストアを返します。

    GitHub でこのページを改善

    On this page