컴포넌트/Popover

Popover

클릭하면 팝업 콘텐츠를 표시하는 컴포넌트입니다. 폼, 설정 등 복잡한 콘텐츠에 적합합니다.

설치

Terminal
npx @msub-core/ui-cli add popover

사용법

TSX
import {
  Popover,
  PopoverTrigger,
  PopoverContent,
  PopoverClose,
} from "@msub-core/ui/components/popover"

function MyComponent() {
  return (
    <Popover>
      <PopoverTrigger asChild>
        <Button>Open Popover</Button>
      </PopoverTrigger>
      <PopoverContent>
        <p>Popover content here</p>
      </PopoverContent>
    </Popover>
  )
}

기본

PropTypeDefaultRequiredDescription
openboolean-No제어 모드 열림 상태
defaultOpenbooleanfalseNo기본 열림 상태
onOpenChange(open: boolean) => void-No열림 상태 변경 콜백

정렬

위치

PopoverClose

폼 예시

날짜 선택 예시

PopoverContent Props

PropTypeDefaultRequiredDescription
align"start" | "center" | "end""center"No수평 정렬
side"top" | "bottom""bottom"No표시 위치
classNamestring-No추가 스타일 클래스