@smart-react-components/ui
Version:
SRC UI includes React and Styled components.
28 lines (27 loc) • 1.15 kB
TypeScript
import { PaletteProp, Partial, 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];
hasHideAnimation?: boolean;
hasShowAnimation?: boolean;
hoverDelay?: number;
isDismissible?: boolean;
isSoft?: boolean;
palette?: PaletteProp;
position?: Position;
setStatus?: SetState<boolean>;
space?: number;
status?: boolean;
transitionClassName?: string;
transitionDuration?: number;
triggerInteraction?: TriggerInteraction;
}
declare const Tooltip: React.ForwardRefExoticComponent<Props & React.RefAttributes<HTMLElement>>;
export default Tooltip;