Collapsible
접을 수 있는 콘텐츠 영역을 제공하는 컴포넌트입니다. 공간을 절약하고 사용자가 필요에 따라 콘텐츠를 펼치거나 접을 수 있습니다.
기본 사용법
import { Collapsible, CollapsibleTrigger, CollapsibleContent } from 'react-common-components-library';
import { useState } from 'react';
function CollapsibleExample() {
const [isOpen, setIsOpen] = useState(false);
return (
<Collapsible
open={isOpen}
onOpenChange={setIsOpen}
className="w-full max-w-md"
>
<div className="flex items-center justify-between">
<h3 className="text-lg font-medium">자주 묻는 질문</h3>
<CollapsibleTrigger asChild>
<button className="rounded-full p-2 hover:bg-gray-100">
{isOpen ? '접기' : '펼치기'}
</button>
</CollapsibleTrigger>
</div>
<CollapsibleContent className="mt-2">
<div className="rounded-md bg-gray-50 p-4">
<p>이 컴포넌트 라이브러리는 React 애플리케이션을 위한 재사용 가능한 UI 컴포넌트 모음입니다.</p>
<p className="mt-2">모든 컴포넌트는 접근성과 사용자 경험을 고려하여 설계되었습니다.</p>
</div>
</CollapsibleContent>
</Collapsible>
);
}
자주 묻는 질문
이 컴포넌트 라이브러리는 React 애플리케이션을 위한 재사용 가능한 UI 컴포넌트 모음입니다.
모든 컴포넌트는 접근성과 사용자 경험을 고려하여 설계되었습니다.