@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
27 lines • 1.27 kB
TypeScript
import React from 'react';
import { DefaultProps } from '../../theme';
import useStyles from './ArrowBody.styles';
export declare type ArrowBodyPosition = 'left' | 'right' | 'top' | 'bottom';
export declare type ArrowBodyPlacement = 'center' | 'end' | 'start';
export declare type ArrowBodyStylesNames = keyof ReturnType<typeof useStyles>;
export interface ArrowBodyProps extends DefaultProps<ArrowBodyStylesNames>, React.ComponentPropsWithoutRef<'div'> {
/** Element placement relative to target */
placement?: ArrowBodyPlacement;
/** Element position relative to target */
position?: ArrowBodyPosition;
/** Space between element and target in px */
gutter?: number;
/** Adds arrow, arrow position depends on position and placement props */
withArrow?: boolean;
/** Arrow size in px */
arrowSize?: number;
/** Popover z-index */
zIndex?: number;
/** Get element ref */
elementRef?: React.ForwardedRef<HTMLDivElement>;
}
export declare function ArrowBody({ className, position, placement, gutter, withArrow, arrowSize, zIndex, children, classNames, styles, elementRef, ...others }: ArrowBodyProps): JSX.Element;
export declare namespace ArrowBody {
var displayName: string;
}
//# sourceMappingURL=ArrowBody.d.ts.map