Feedback

Alert

페이지 안에 머무는 인라인 알림.

페이지/섹션 영역에 영구·반영구로 머무는 메시지. 일시적 알림은 Toast. severity 4종, 자동 아이콘, 옵션으로 dismiss 버튼.

import { Alert } from "@nxtgen-org/react";

Severities

info / success / warning / danger

tsx
<Alert variant="info" title="새 모델">Opus 4.7이 추가되었습니다.</Alert>
<Alert variant="success" title="저장 완료">정상적으로 저장되었습니다.</Alert>
<Alert variant="warning" title="토큰 부족">남은 토큰: 1,200</Alert>
<Alert variant="danger" title="실행 실패">도구 호출 오류.</Alert>

Dismissible

onDismiss

tsx
const [open, setOpen] = useState(true);
{open && (
<Alert variant="danger" title="실패" onDismiss={() => setOpen(false)}>
도구 호출 오류.
</Alert>
)}

API

NameTypeDefaultDescription
variant"info" | "success" | "warning" | "danger""info"
titleReactNode
childrenReactNode본문.
onDismiss() => void있으면 우측에 닫기 버튼.
iconReactNode | falsefalse면 숨김. 직접 ReactNode면 override.