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

Class SlideMenuDemo

demo/example/SlideMenuDemo.jsx:4–149  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2import {SlideMenu} from './index.js';
3
4export default class SlideMenuDemo extends React.Component {
5 constructor(props){
6 super(props);
7 }
8
9 handleClose(){
10 return confirm('close slide?')
11 }
12
13 handleOpenSlide(ref){
14 const node = this.refs[ref]
15 node.open()
16 }
17
18 render() {
19 let contentNode = <div style={{'padding': '20px'}}>
20 <h4>this is header</h4>
21 <p>this is content, where have something here, fill in</p>
22 <a href="http://braavos.me" target="_blank">blog</a>
23 </div>;
24
25 return (
26 <div>
27 <h3>Slide menu</h3>
28 <pre>
29 <code>onClose need a return value(Boolean), to decide whether close slide menu</code>
30 </pre>
31 <ol>
32 <li>
33 <h4>Default slidemenu</h4>
34 <button onClick={this.handleOpenSlide.bind(this, 'slide0')}>click</button>
35 <SlideMenu ref="slide0" >
36 {contentNode}
37 </SlideMenu>
38 <pre>
39 <code>
40{`
41<button onClick={this.refs.slide.open}>click</button>
42<SlideMenu ref="slide">
43 ...
44</SlideMenu>
45`}
46 </code>
47 </pre>
48 </li>
49 <li>
50 <h4>slide menu with position</h4>
51 <button onClick={this.handleOpenSlide.bind(this, 'slide1')}>click</button>
52 <SlideMenu position="left" ref="slide1" >
53 {contentNode}
54 </SlideMenu>
55 <pre>
56 <code>
57{`
58<SlideMenu position="left" ref="slide">
59 ...
60</SlideMenu>
61`}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…