UNPKG

react-bootify

Version:
111 lines (83 loc) 2.7 kB
### Usage ```js static import {Toast} from 'react-bootify'; /* or */ import Toast from 'react-bootify/components/toast'; ``` ### Note Requires Bootstrap version 4.2.1 or later. ### Example #### Basic example ```js import {Button} 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 display="block" onClick={this.toggle}>Toggle toast</Button> <Toast show={this.state.show} margin={{top:2}}> <Toast.Header dismiss={this.toggle}> <Toast.Title> Title </Toast.Title> <Toast.Subtitle> Two minutes ago </Toast.Subtitle> </Toast.Header> <Toast.Body> Eu his eius option accusata, an aperiri blandit ocurreret his, eam debet nemore salutatus ad. </Toast.Body> </Toast> </div> ); } }; <Sample/> ``` #### Placement top right ```js import {Tag, Button} 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 ( <Tag> <Button display="block" onClick={this.toggle}>Toggle toast upper right corner</Button> <Tag display="flex" position="fixed" fixed="top" padding={2} justifyContent="end"> <Toast show={this.state.show}> <Toast.Header dismiss={this.toggle}> <Toast.Title text='info'> Title </Toast.Title> <Toast.Subtitle margin={{left:1}} text="info nowrap truncate"> Two minutes ago </Toast.Subtitle> </Toast.Header> <Toast.Body> Eu his eius option accusata, an aperiri blandit ocurreret his, eam debet nemore salutatus ad. </Toast.Body> </Toast> </Tag> </Tag> ); } }; <Sample/> ```