UNPKG

@teamsnap/teamsnap-ui

Version:

a CSS component library for TeamSnap

37 lines (36 loc) 1.13 kB
/** * @name Tooltip * * @description * An element to display an icon and help text on hover. See the teamsnap patterns library for more information. * https://teamsnap-ui-patterns.netlify.com/patterns/components/tooltip.html * * @example * <Tooltip type='icon' text="I'm some help text."> * Icon or Text to Render as Child * </Tooltip> * */ import * as React from "react"; import * as PropTypes from "prop-types"; declare class Tooltip extends React.PureComponent<PropTypes.InferProps<typeof Tooltip.propTypes>, any> { static propTypes: { text: PropTypes.Validator<string>; children: PropTypes.Validator<PropTypes.ReactNodeLike>; type: PropTypes.Requireable<string>; className: PropTypes.Requireable<string>; mods: PropTypes.Requireable<string>; style: PropTypes.Requireable<object>; otherProps: PropTypes.Requireable<object>; }; static defaultProps: { children: any; type: any; className: string; mods: any; style: {}; otherProps: {}; }; render(): JSX.Element; } export default Tooltip;