Collapse

긴 설명을 주제별로 접어 필요한 내용부터 확인하게 합니다.

Live preview
컴포넌트를 조작하면 여기에 결과가 표시됩니다.
코드 보기
HTML
<sy-collapse id="sample">
  <sy-collapse-panel active arrow><span slot="header">설치 방법</span>
    <p>패키지를 설치한 뒤 사용할 컴포넌트를 등록합니다.</p>
  </sy-collapse-panel>
  <sy-collapse-panel arrow><span slot="header">테마 변경</span>
    <p>테마 클래스를 공통 컨테이너에 적용합니다.</p>
  </sy-collapse-panel>
  <sy-collapse-panel arrow><span slot="header">업데이트</span>
    <p>릴리스 내용을 확인하고 버전을 갱신합니다.</p>
  </sy-collapse-panel>
</sy-collapse>

사용 가이드

#

FAQ·보조 설정처럼 필요할 때 펼쳐볼 내용에 사용합니다.

여러 내용을 비교

여러 패널을 함께 펼칠 수 있는 기본 방식을 사용하세요.

한 내용에 집중

accordion으로 한 번에 하나의 패널만 펼칩니다.

패널 구성
sy-collapse 안에 sy-collapse-panel을 배치하고 header 슬롯에 제목을 넣습니다. active로 초기 상태, arrow로 화살표 표시, disabled로 조작 가능 여부를 정합니다. openPanel()·closePanel()의 인덱스는 0부터 시작합니다.

기능별 예제

#

8개 주제에서 필요한 기능을 선택하세요. 속성 설정, 메서드 호출, 이벤트 결과와 슬롯 구성을 실행 화면과 코드로 확인할 수 있습니다.

사용 예제 · Overview

선택한 예제를 직접 조작해 보세요. 여러 구성이 있는 주제는 세부 예제를 바꿀 수 있습니다.

코드 보기
HTML
예제를 불러오고 있습니다.

사용 예제 · Overview

선택한 예제를 직접 조작해 보세요. 여러 구성이 있는 주제는 세부 예제를 바꿀 수 있습니다.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Accordion

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Borderless

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Disabled

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Full Height

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

속성 · Ghost

설정에 따라 표시와 동작이 어떻게 달라지는지 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

메서드 · Open & Close

예제 안의 버튼으로 메서드를 호출하고 실제 결과를 확인하세요.

코드 보기
HTML
예제를 불러오고 있습니다.

API reference

#

이름에 마우스를 올리거나 키보드로 선택하면 적용 코드를 확인할 수 있습니다. 터치 화면에서는 이름을 누르세요.

<sy-collapse>

Properties

Attribute / PropertyTypeDefaultDescription
booleanfalse한 번에 하나의 패널만 펼칩니다.
booleanfalse기본 테두리를 숨깁니다.
booleanfalse사용자 조작과 키보드 포커스를 차단합니다.
booleanfalse주어진 높이를 채우는 레이아웃을 사용합니다.
booleanfalse배경과 테두리를 최소화합니다.

Methods

MethodReturnsDescription
Promise<void>모든 패널을 펼칩니다. accordion에서는 한 패널만 유지합니다.
Promise<void>모든 패널을 접습니다.
Promise<void>지정한 인덱스의 패널을 펼칩니다.
Promise<void>지정한 인덱스의 패널을 접습니다.

Slots

SlotDescription
컴포넌트의 본문 또는 자식 항목입니다.

<sy-collapse-panel>

Properties

Attribute / PropertyTypeDefaultDescription
booleanfalse패널 본문을 펼칩니다.
booleanfalse펼침 화살표를 표시합니다.
booleanfalse사용자 조작과 키보드 포커스를 차단합니다.
booleanfalse배경과 테두리를 최소화합니다.
booleanfalse주어진 높이를 채웁니다.

Events

EventDetailDescription
CustomEvent<CollapsePanelChangeDetail>값 또는 선택 상태가 바뀔 때 발생합니다.

Methods

MethodReturnsDescription
Promise<void>현재 펼침 상태를 전환합니다.
Promise<void>파일 선택 창을 엽니다. 사용자 클릭 동작 안에서 호출하세요.
Promise<void>열린 패널을 닫습니다.

Slots

SlotDescription
header 영역에 표시할 내용입니다.
컴포넌트의 본문 또는 자식 항목입니다.