← Examples

Toast 데모

DS Toast는 showSuccessToast / showWarningToast로 호출합니다. 아래 버튼을 눌러 동작과 옵션을 확인한 뒤, 코드 블록을 그대로 참고해 주세요.

import

함수만 써도 되고, 객체형 Toast API를 써도 됩니다.

import {
  showSuccessToast,
  showWarningToast,
  type DsToastOptions,
} from "@/shared/components/ds/Toast/Toast";

// 또는
import { Toast } from "@/shared/components/ds/Toast/Toast";
// Toast.success("…"); Toast.warning("…");

기본 사용

첫 번째 인자는 제목(메인 메시지)입니다. 옵션 없으면 duration 4초, 위치는 우하단입니다.

showSuccessToast("저장되었습니다");
showWarningToast("다시 시도해 주세요");

옵션: description

제목 아래 보조 설명을 넣을 때 사용합니다.

showSuccessToast("결제가 완료되었습니다", {
  description: "영수증은 이메일로 발송됩니다.",
});

옵션: duration (ms)

표시 시간을 밀리초로 지정합니다. 기본값은 4000입니다.

showWarningToast("네트워크가 불안정합니다", {
  duration: 8000,
});

옵션: position

화면 모서리·중앙 기준 위치를 고를 수 있습니다.

showSuccessToast("업로드 완료", {
  position: "top-center",
});

옵션 조합 예시

여러 옵션을 한 번에 넘길 수 있습니다.

showWarningToast("세션이 곧 만료됩니다", {
  description: "작업 내용을 저장한 뒤 다시 로그인해 주세요.",
  duration: 10000,
  position: "top-right",
});