MCPcopy Create free account
hub / github.com/flyfloor/react-component / render

Function render

component/Tooltip.js:27–62  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

25 },
26
27 render() {
28 const {open} = this.state;
29 let {position, content, style, className, children, mode} = this.props;
30 className = klassName('popup', className)
31 if (open) {
32 className = `${className} _active`;
33 }
34
35 let onMouseLeave = null,
36 onMouseEnter = null,
37 onClick = null;
38
39 if (mode === 'click') {
40 onClick = (e) => this.onTrigger(e);
41 } else {
42 onMouseEnter = (e) => this.onTrigger(e, true);
43 onMouseLeave = (e) => this.onTrigger(e, false);
44 }
45
46 return (
47 <span className={className} style={style} onClick={onClick}
48 onMouseEnter={onMouseEnter} onMouseLeave={onMouseLeave}>
49 <span className="_trigger" ref='trigger'>
50 {children}
51 </span>
52 <div className={`_wrap _${position}`}>
53 <div ref='content' className='_content'>
54 <div className="_title">
55 {content}
56 </div>
57 <span className="_arrow" ref='arrow'></span>
58 </div>
59 </div>
60 </span>
61 );
62 }
63});
64
65module.exports = Tooltip;

Callers

nothing calls this directly

Calls 1

klassNameFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…