A wrapper element that controls position of inner popover element. Accepts a render function as "children" prop.
Example with alignment:
<PopoverAlignment
horizontal={HorizontalAlignment.RIGHT_OUT}
vertical={VerticalAlignment.CENTER}
>
{({ container, popover }) => (
<div className={container}>
<input />
<div
className={popover}
style={{
padding: "5px",
border: "1px solid #ccc",
borderRadius: "5px",
boxSizing: "border-box",
backgroundColor: "#ffffff",
overflowY: "auto",
zIndex: "100"
}}
>
<ul>
<li>Hello World #1</li>
<li>Hello World #2</li>
<li>Hello World #3</li>
<li>Hello World #4</li>
<li>Hello World #5</li>
<li>Hello World #6</li>
</ul>
</div>
</div>
)}
</PopoverAlignment>
Example with container:
<PopoverContainer
horizontal={HorizontalAlignment.RIGHT_OUT}
vertical={VerticalAlignment.CENTER}
>
{(className) => (
<>
<input />
<div
className={className}
style={{
padding: "5px",
border: "1px solid #ccc",
borderRadius: "5px",
boxSizing: "border-box",
backgroundColor: "#ffffff",
overflowY: "auto",
zIndex: "100"
}}
>
<ul>
<li>Hello World #1</li>
<li>Hello World #2</li>
<li>Hello World #3</li>
<li>Hello World #4</li>
<li>Hello World #5</li>
<li>Hello World #6</li>
</ul>
</div>
</>
)}
</PopoverContainer>