Conciergia UI

Toast

შეტყობინებები სტატუსით, მოქმედებით, ჟესტით დახურვითა და მაუსის გადატარებისას გაშლადი დასტით.

მაგალითი

ინსტალაცია

terminal
pnpm add @llc-conciergia/ui
იმპორტი
import { Toaster } from "@llc-conciergia/ui/toast";

შენიშვნები

Toaster მოათავსეთ მხოლოდ ერთხელ app layout-ში. toast გამოიძახეთ კლიენტზე, პროვაიდერის დამონტაჟების შემდეგ. დრო ჩერდება ფოკუსისას და მაუსის გადატარებისას. დახურვის ღილაკი თარგმნილია ka/en/ru.

Props

Propტიპინაგულისხმევიაღწერა
Toaster: positiontop-left | top-center | top-right | bottom-left | bottom-center | bottom-rightbottom-rightეკრანზე მდებარეობა.
Toaster: limit / timeoutnumber3 / 5000ხილული შეტყობინებების ზღვარი და ავტომატური დახურვის დრო; 0 გამორთავს ტაიმერს.
Toaster: childrenReactNode—აპლიკაციის შიგთავსი; შეიძლება გამოტოვება.
toast(title, options)(ReactNode, ToastOptions) => string—აბრუნებს ID-ს. საჭიროა უკვე დამონტაჟებული Toaster.
toast.success / error / warning / info / loading(ReactNode, ToastOptions) => string—სტატუსის ხატულა; loading ავტომატურად არ იხურება.
ToastOptionsid, description, timeout, action, onClose—არსებული ID აახლებს შეტყობინებას. action: { label, onClick }.
toast.promise(Promise<T>, { loading, success, error }) => Promise<T>—ცვლის იმავე შეტყობინების სტატუსს; success/error შეიძლება იყოს ტექსტის დამბრუნებელი ფუნქცია.
toast.dismiss(id?: string) => void—ხურავს მითითებულ ან ყველა შეტყობინებას.
ToastContentToast.Root props & { top?: boolean }—ინდივიდუალური ბარათი Base UI Toast.Provider-ის შიგნით. toast არის ToastObject; top აწყობს დასტას ქვემოთ.