본문으로 건너뛰기

PopOver

작은 메뉴나 도구 모음을 버튼 위치 기준으로 표시할 수 있는 오버레이 컴포넌트입니다. PopOverButton을 사용하면 손쉽게 메뉴를 열 수 있으며, 메뉴 내용은 PopOverMenu에 전달한 컴포넌트로 렌더링됩니다.

기본 사용법

import { PopOverButton } from '@0610studio/zs-ui';

<PopOverButton
width={40}
height={40}
popOverMenuComponent={<MyMenu />}
>
<Icon name="more" />
</PopOverButton>

PopOverButton을 누르면 자동으로 showPopOverMenu가 호출되어 메뉴가 표시됩니다.

Props

이름타입기본값설명
widthnumberRequired버튼 영역의 너비
heightnumberRequired버튼 영역의 높이
backgroundColorstring'transparent'버튼 배경색
popOverMenuComponentReact.ReactNodeRequired표시할 메뉴 컴포넌트

popOverMenuComponent로 전달한 컴포넌트는 PopOverMenu 내부에서 렌더링되며, 화면 경계를 벗어나지 않도록 자동으로 위치가 조정됩니다.