# Toast ## Usage ```js import { Toast, toastr } from 'asc-web-components'; ``` #### Description Toast allow you to add notification to your page with ease. `` is container for your notification. Remember to render the `` *once* in your application tree. If you can't figure out where to put it, rendering it in the application root would be the best bet. `toastr` is a function for showing notifications. #### Usage ```js ``` or ```js {toastr.success('Some text for toast')} ``` #### Properties | Props | Type | Required | Values | Default | Description | | ------------------ | -------- | :------: | --------------------------- | -------------- | ----------------------------------------------------------------- | | `type` | `oneOf` | ✅ | success, error, warning, info | - | Define color and icon of toast | | `text` | `string` | - | - | - | Text inside a toast | | `title` | `string` | - | - | - | Title inside a toast | | `withCross` | `bool` | - | true, false | `false`|If `false`: toast disappeared after clicking on any area of toast. If `true`: toast disappeared after clicking on close button| | `timeout` | `number` | - | all positive numbers | `5000`|Time (in milliseconds) for showing your toast. Setting in `0` let you to show toast constantly until clicking on it| #### Other Options ```js // Remove all toasts in your page programmatically ``` #### Examples ```js // Display a warning toast, with no title {toastr.warning('My name is Dan. I like my cat')} // Display a success toast, with a title {toastr.success('Have fun storming the castle!', 'Miracle Max Says')} // Display a error toast, with title and you should close it manually {toastr.error('I do not think that word means what you think it means.', 'Inconceivable!', false)} ```