컴포넌트

SwitchLoading

탭을 전환할 때 잠깐 로딩 스피너를 보여준 뒤 새 콘텐츠가 부드럽게 등장하는 뷰 전환 컴포넌트.

분류
컴포넌트
난이도
medium
변형
TS-TW

설치

npx shadcn@latest add https://gasan.ai.kr/tools/effect/r/SwitchLoading-TS-TW

Props

이름타입기본값설명
tabsstring[]["개요", "활동", "설정"]전환할 탭 라벨 목록. 각 항목이 하나의 뷰가 된다.
defaultIndexnumber0비제어 초기 선택 탭 인덱스.
loadingDurationnumber700전환 시 로딩 스피너를 노출할 시간(ms).
onSwitch(index: number) => voidundefined로딩이 끝나 탭 전환이 확정될 때 호출되는 콜백.
accentColorstring#C084FC스피너와 활성 탭 강조에 쓰는 브랜드 보라색.
secondaryColorstring#EC4899강조 그라데이션에 쓰는 보조 브랜드 핑크색.