UNPKG

@ttk/component

Version:

ttk组件库

31 lines (25 loc) 712 B
import React from 'react'; import PropTypes from 'prop-types'; import { Icon, Tooltip } from 'antd'; const defaultTooltip = { show: '显示密码', hide: '隐藏密码' }; // const HoverIcon = ` // cursor: pointer; // &:hover { // color: #40a9ff // } // ` const Suffix = ({ tooltip = defaultTooltip, visible = false, ...otherProps }) => { return ( <Tooltip title={visible ? tooltip.hide : tooltip.show}> {visible ? <Icon type="eye" {...otherProps} /> : <Icon type="eye-invisible" {...otherProps} />} </Tooltip> ); }; Suffix.propTypes = { tooltip: PropTypes.object, visible: PropTypes.bool }; export default Suffix;