Athenic UI Documentation

Pop-Over

Pop-Over

Pop-Over

import { Popover } from "athenic-ui";

Example

<Popover
shown={defaultPopoverShown}
content={<span>🍌 You found a fresh Banana in this Popover</span>}
size="auto"
>
<Button onClick={() => setDefaultPopoverShown((prev) => !prev)}>
🍾 Shown Popover
</Button>
</Popover>

Example - Combined with Menu

<Popover
position="topRight"
size="auto"
content={
<Menu>
<Menu.Item icon={faIcons.faUser}>Profile</Menu.Item>
<Menu.Item icon={faIcons.faEdit}>Edit</Menu.Item>
<Menu.Divider />
<Menu.Item icon={faIcons.faTrash} variant="error">
Delete Account
</Menu.Item>
</Menu>
}
shown={popoverMenuShown}
>
<Button onClick={() => setPopoverMenuShown((prev) => !prev)}>
Open Menu
</Button>
</Popover>

Props

  • children: ReactElement<any>
  • content?: ReactElement<any> | Array<ReactElement<any>>
  • className?: string
  • style?: CSSProperties
  • position?: PopoverPosition
  • size?: PopoverSize
  • shown?: boolean
  • onClose?: () => void

Types

  • PopoverPosition: | "top" | "topLeft" | "topRight" | "bottom" | "bottomLeft" | "bottomRight" | "left" | "right"

  • PopoverSize = "small" | "medium" | "large" | "auto"

Edit this page on GitHub