UNPKG

@confi/conflux-react-ui-test-package

Version:

Modern and minimalist React UI library.

28 lines (27 loc) 1.11 kB
import React from 'react'; import { TooltipProps } from '../tooltip/tooltip'; import PopoverItem from '../popover/popover-item'; import { Placement, TriggerTypes } from '../utils/prop-types'; interface Props { content?: React.ReactNode | (() => React.ReactNode); trigger?: TriggerTypes; placement?: Placement; } declare const defaultProps: { trigger: "hover" | "click"; placement: "top" | "topStart" | "topEnd" | "left" | "leftStart" | "leftEnd" | "bottom" | "bottomStart" | "bottomEnd" | "right" | "rightStart" | "rightEnd"; }; declare type ExcludeTooltipProps = { type: any; text: any; trigger: any; placement: any; }; export declare type PopoverProps = Props & Omit<TooltipProps, keyof ExcludeTooltipProps>; declare type PopoverComponent<P = {}> = React.FC<P> & { Item: typeof PopoverItem; Option: typeof PopoverItem; }; declare type ComponentProps = Partial<typeof defaultProps> & Omit<Props, keyof typeof defaultProps> & Partial<Omit<TooltipProps, keyof ExcludeTooltipProps>>; declare const _default: PopoverComponent<ComponentProps>; export default _default;