23 lines
552 B
JavaScript
23 lines
552 B
JavaScript
import BDV2 from "../modules/v2";
|
|
import Tooltip from "./tooltip";
|
|
|
|
export default class extends React.Component {
|
|
constructor(props) {
|
|
super(props);
|
|
}
|
|
|
|
async componentDidMount() {
|
|
const {style = "black", side = "top", text = ""} = this.props;
|
|
this.node = BDV2.reactDom.findDOMNode(this);
|
|
this.tooltip = new Tooltip(this.node, text, {style, side});
|
|
}
|
|
|
|
componentWillUnmount() {
|
|
this.tooltip.hide();
|
|
delete this.tooltip;
|
|
}
|
|
|
|
render() {
|
|
return this.props.children;
|
|
}
|
|
} |