UNPKG

react-bootify

Version:
137 lines (111 loc) 3.98 kB
#### Usage ```js static import {Collaspe} from 'react-bootify'; /* or */ import Collaspe from 'react-bootify/components/collaspe'; ``` ```js import {Button, Card} from 'react-bootify'; class Sample extends React.Component { constructor(props) { super(props); this.toggle = this.toggle.bind(this); this.state = {}; this.state.show = false; } toggle() { this.setState({show:!this.state.show}); } render() { return ( <div> <Button onClick={this.toggle}>Toggle</Button> <Collapse show={this.state.show} fade={true} timeout={350}> <Card margin={{top:1}} > <Card.Header> Header </Card.Header> <Card.Body> <Card.Title> Title </Card.Title> <Card.Text> In atqui elitr his, eum et omnis diceret qualisque iudico. </Card.Text> </Card.Body> </Card> </Collapse> </div> ); } }; <Sample/> ``` ```js import {Button, Form, Card} from 'react-bootify'; class SampleX extends React.Component { constructor(props) { super(props); this.state = {}; this.state.show = false; this.state.type = 'primary'; this.toggle = this.toggle.bind(this); } toggle() { this.setState({show:!this.state.show}); } onRadioChanged(event) { var state = this.state; state.type = event.target.id; this.setState(state); } render() { var textColor = {}; textColor['primary'] = 'light'; textColor['secondary'] = 'light'; textColor['success'] = 'light'; textColor['danger'] = 'light'; textColor['info'] = 'light'; textColor['light'] = 'dark'; textColor['dark'] = 'light'; return ( <div> <Button onClick={this.toggle}>Toggle</Button> <Form margin={{top:2, bottom:2}}> <Card padding={2}> <Form.Row> <Form.Col padding={2}> <Form.Radio id='primary' checked={this.state.type == 'primary'} onChange={this.onRadioChanged.bind(this)}> Primary </Form.Radio> <Form.Radio id='secondary' checked={this.state.type == 'secondary'} onChange={this.onRadioChanged.bind(this)}> Secondary </Form.Radio> <Form.Radio id='success' checked={this.state.type == 'success'} onChange={this.onRadioChanged.bind(this)}> Success </Form.Radio> </Form.Col> </Form.Row> </Card> </Form> <Collapse show={this.state.show} fade={true} timeout={1000}> <Card margin={{top:1}} bg={this.state.type} text={textColor[this.state.type]}> <Card.Header> Header </Card.Header> <Card.Body> <Card.Title> Title </Card.Title> <Card.Text> In atqui elitr his, eum et omnis diceret qualisque iudico. </Card.Text> </Card.Body> </Card> </Collapse> </div> ); } }; <SampleX/> ```