import { c, classy, PopoverProps as BaseProps } from '@onfido/castor'; import { html } from '../../../../../docs'; import { m } from '../../utils'; export interface PopoverProps extends BaseProps { children?: Children; class?: string; } export const Popover = ({ align = 'center', class: className, position = 'top', ...props }: PopoverProps) => html('div', { ...props, class: classy(c('popover'), m(`${position}--${align}`), className), }); type Children = Node | Node[]; type Node = string | boolean | null | undefined;