# Component/Popover > Props: component-popover.props.txt ## Examples ### Base ```tsx { args: { title: 'Title', description: 'Description', label: }, render: args => } ``` ### Controlled ```tsx { render: () => { const [hovered, setHovered] = useState(false); const [clicked, setClicked] = useState(false); return setHovered(true)} onClose={() => setHovered(false)} openerTriggerEvent='hover' closeButton title='Title' placement='bottom-end' arrow={false} description='Description' label={}> setClicked(true)} onClose={() => setClicked(false)} openerTriggerEvent='click' closeButton title='Title' placement='bottom-end' arrow={false} description='Description' label={}> ; } } ``` ### Description Only 디스크립션만 활용하는 케이스입니다. ```tsx { render: () => , parameters: { docs: { description: { story: '디스크립션만 활용하는 케이스입니다.' } } } } ``` ### Hiding Fully Clipped Reference Elements ```tsx { render: () =>
} ``` ### Hover Icon ```tsx { render: () => }>
} ``` ### No Arrow 화살표가 빠지고 border-radius와 box-shadow가 적용됩니다. ```tsx { render: () => }> , parameters: { docs: { description: { story: '화살표가 빠지고 border-radius와 box-shadow가 적용됩니다.' } } } } ``` ### Placement ```tsx { render: () => { const placements: Side[] = ['left', 'top', 'right', 'bottom', 'bottom-end']; return {placements.map(placement => { return }]} />}> ; })} ; } } ``` ### Template With Close Button Title, Description, CloseButton 속성이 있을 경우 정의된 조합 레이아웃 컨텐츠 구성이 가능합니다. ```tsx { render: () => }> , parameters: { docs: { description: { story: 'Title, Description, CloseButton 속성이 있을 경우 정의된 조합 레이아웃 컨텐츠 구성이 가능합니다.' } } } } ``` ### Trigger ```tsx { render: () => }> }> } ``` ### Width ```tsx { args: { title: 'Title', description: 'Description', label: }, render: args => , args: { title: 'Width: 450', description: '기본 너비는 300px이지만 커스텀이 가능합니다.', width: 450 } } ```