UNPKG

sc-react-ions

Version:

An open source set of React components that implement Ambassador's Design and UX patterns.

35 lines (28 loc) 814 B
import React from 'react' import Tooltip from 'react-ions/lib/components/Tooltip' import style from './style' class ExampleTooltipCallbacks extends React.Component { constructor(props) { super(props) } state = { status: 'You are not hovering' } handleMouseOver = () => { this.setState({ status: 'You are hovering'}) } handleMouseOut = () => { this.setState({ status: 'You are not hovering'}) } render = () => { return ( <div> <Tooltip content='Tooltip with callbacks' tooltipPlacement='right' mouseOverCallback={this.handleMouseOver} mouseOutCallback={this.handleMouseOut}> hover here </Tooltip> <code className={style['callback-status']}>{this.state.status}</code> </div> ) } } export default ExampleTooltipCallbacks