UNPKG

phoenix-components-library

Version:

Component library for Phoenix Frontend Projects.

52 lines (43 loc) 962 B
import React from "react"; import PropTypes from "prop-types"; import { Tooltip as AntTooltip } from "antd"; import "./Tooltip-antd.css"; import "./Tooltip.css"; const propTypes = { placement: PropTypes.string, title: PropTypes.string }; const defaultProps = { placement: "top", title: "" }; const Tooltip = props => { const { placement, title, children } = props; const tooltipOptions = [ "topLeft", "top", "topRight", "leftTop", "left", "leftBottom", "rightTop", "right", "rightBottom", "bottomLeft", "bottom", "bottomRight" ]; if (tooltipOptions.includes(placement)) { console.log("true"); return ( <AntTooltip placement={placement} title={title}> {children} </AntTooltip> ); } console.log("false"); return <AntTooltip title={title}>{children}</AntTooltip>; }; Tooltip.propTypes = propTypes; Tooltip.defaultProps = defaultProps; export { Tooltip };