UNPKG

@smart-react-components/ui

Version:
27 lines (26 loc) 1.11 kB
import { Partial, PaletteProp, ResponsiveProp, SetState, SizeProp } from '@smart-react-components/core/types'; import { TransitionAfterCallback, TransitionBeforeCallback } from '@smart-react-components/transition/types'; import React from 'react'; import { Position, TriggerInteraction } from '../types'; export { Position, TriggerInteraction } from '../types'; export interface Props extends Partial<ResponsiveProp<'size', SizeProp>> { afterHide?: TransitionAfterCallback; afterShow?: TransitionAfterCallback; beforeHide?: TransitionBeforeCallback; beforeShow?: TransitionBeforeCallback; children: [JSX.Element, JSX.Element] | [JSX.Element, JSX.Element, JSX.Element]; hasHideAnimation?: boolean; hasShowAnimation?: boolean; isDismissible?: boolean; isSoft?: boolean; palette?: PaletteProp; position?: Position; setStatus?: SetState<boolean>; space?: number; status?: boolean; transitionClassName?: string; transitionDuration?: number; triggerInteraction?: TriggerInteraction; } declare const Popover: React.FC<Props>; export default Popover;