bee-drawer
Version:
Drawer ui component for react
55 lines (50 loc) • 1.56 kB
JavaScript
/**
*
* @title Drawer基本示例
* @description 弹出文字
*
*/
import React, { Component } from 'react';
import Button from 'bee-button';
import Drawer from '../../src/index';
import Icon from 'bee-icon';
class Demo1 extends Component {
constructor(props){
super(props);
this.state = {
placement: 'right',
showDrawer: false,
title: 'Basic Drawer'
};
this.fPopDrawer = this.fPopDrawer.bind(this);
this.fCloseDrawer = this.fCloseDrawer.bind(this);
}
fPopDrawer(){
this.setState({
showDrawer: true
})
}
fCloseDrawer(){
this.setState({
showDrawer: false
})
}
render () {
let {placement,showDrawer,title} = this.state;
return (
<div className="demoPadding">
<div className="btnc">
<Button onClick={this.fPopDrawer} colors="primary">打开</Button>
</div>
<Drawer closeIcon={<Icon type="uf-close-c"/>} showClose={true} className={'demo1'} title={title} show={showDrawer} placement={placement} onClose={this.fCloseDrawer}>
<div className="con">
<p>这是第一行文字</p>
<p>这是第二行文字</p>
<p>这是第三行文字,啦啦啦~</p>
</div>
</Drawer>
</div>
)
}
}
export default Demo1;