GoldTreeDevGTD UI

문서 제목, 아이콘 이름, 앱 이름으로 검색할 수 있어요.

전체 문서 보기 이동 · Enter 열기 · Esc 닫기

ActionSheet

하단에서 올라오는 액션 선택 메뉴예요. 공유·수정·삭제처럼 맥락 액션에 쓰기 좋아요.

사용법

ActionSheet는 당근·네이버 앱에서 흔한 하단 선택 메뉴예요. 공유·신고·삭제 같은 액션을 한 번에 보여줘요.

스타일 커스터마이징

ActionSheet 사용 시 className, style, `classNames`로 모든 스타일을 변경할 수 있어요. CSS 변수는 컴포넌트 루트에 지정하면 variant 기본값을 덮어써요.

className / style

<ActionSheet
  className="shadow-md"
  style={{
    --gtd-ui-primary: "#059669",
  }}
/>

classNames 슬롯

복합 컴포넌트는 영역별로 클래스를 지정할 수 있어요.

<ActionSheet
  classNames={{
    list: "my-action-sheet-list",
    item: "my-action-sheet-item",
    label: "my-action-sheet-label",
    desc: "my-action-sheet-desc",
    cancel: "my-action-sheet-cancel"
  }}
/>

CSS 변수

변수설명
--gtd-ui-primary취소·강조 톤 (전역 토큰)

인터페이스

ActionSheetProps

속성타입기본값설명
open*boolean열림 상태 (제어형)
onOpenChange*(open: boolean) => void상태 변경 콜백
titlestring시트 제목
descriptionstring보조 설명
items*ActionSheetItem[]액션 목록
cancelLabelstring닫기취소 버튼 레이블

ActionSheet 컴포넌트 Props 표

가져오기

import { ActionSheet } from "@/components/ui/ActionSheet";
ActionSheet · GTD UI | GoldTreeDev Docs