BetterDiscordApp-rauenzi/src/ui/tooltipWrap.js

37 lines
1.0 KiB
JavaScript

import BDV2 from "../modules/v2";
import Tooltip from "./tooltip";
export default class extends BDV2.reactComponent {
constructor(props) {
super(props);
this.onMouseEnter = this.onMouseEnter.bind(this);
this.onMouseLeave = this.onMouseLeave.bind(this);
}
componentDidMount() {
const {style = "black", side = "top", text = ""} = this.props;
this.node = BDV2.reactDom.findDOMNode(this);
// this.node.addEventListener("mouseenter", this.onMouseEnter);
// this.node.addEventListener("mouseleave", this.onMouseLeave);
this.tooltip = new Tooltip(this.node, text, {style, side});
}
componentWillUnmount() {
// this.node.removeEventListener("mouseenter", this.onMouseEnter);
// this.node.removeEventListener("mouseleave", this.onMouseLeave);
this.tooltip.hide();
delete this.tooltip;
}
onMouseEnter() {
}
onMouseLeave() {
}
render() {
return this.props.children;
}
}