react-lightning-design-system
Version:
Salesforce Lightning Design System components built with React
52 lines (51 loc) • 1.73 kB
TypeScript
import React, { HTMLAttributes, CSSProperties, FC, ReactNode } from 'react';
import { AutoAlignInjectedProps } from './AutoAlign';
/**
*
*/
export declare const PopoverHeader: FC<{
children?: ReactNode;
}>;
/**
*
*/
export type PopoverBodyProps = React.HTMLAttributes<HTMLDivElement>;
export declare const PopoverBody: FC<PopoverBodyProps>;
/**
*
*/
export type PopoverPosition = 'top' | 'top-left' | 'top-right' | 'bottom' | 'bottom-left' | 'bottom-right' | 'left' | 'left-top' | 'left-bottom' | 'right' | 'right-top' | 'right-bottom';
export type PopoverTheme = 'info' | 'success' | 'warning' | 'error';
export type PopoverProps = {
position?: PopoverPosition;
hidden?: boolean;
theme?: PopoverTheme;
tooltip?: boolean;
bodyStyle?: CSSProperties;
offsetX?: number;
offsetY?: number;
} & HTMLAttributes<HTMLElement>;
/**
*
*/
export declare const PopoverInner: React.ForwardRefExoticComponent<{
position?: PopoverPosition | undefined;
hidden?: boolean | undefined;
theme?: PopoverTheme | undefined;
tooltip?: boolean | undefined;
bodyStyle?: React.CSSProperties | undefined;
offsetX?: number | undefined;
offsetY?: number | undefined;
} & React.HTMLAttributes<HTMLElement> & AutoAlignInjectedProps & React.RefAttributes<HTMLElement>>;
/**
*
*/
export declare const Popover: React.ForwardRefExoticComponent<{
position?: PopoverPosition | undefined;
hidden?: boolean | undefined;
theme?: PopoverTheme | undefined;
tooltip?: boolean | undefined;
bodyStyle?: React.CSSProperties | undefined;
offsetX?: number | undefined;
offsetY?: number | undefined;
} & React.HTMLAttributes<HTMLElement> & React.RefAttributes<HTMLDivElement>>;