Skip to content

Commit e7218a2

Browse files
authored
Merge pull request #5 from rndevfx/custom-classes
add support for custom classes
2 parents e32bff9 + 5afedec commit e7218a2

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

README.md

+14
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,20 @@ Toastify({
7777
7878
+ See the [changelog](https://github.com/apvarun/toastify-js/blob/master/CHANGELOG.md)
7979

80+
### Add own custom classes
81+
82+
If you want to use custom classes (like info or warning for example) you can do that via
83+
84+
```javascript
85+
Toastify({
86+
text: "This is a toast",
87+
   backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)",
88+
classes: "info"
89+
}).showToast();
90+
91+
```
92+
93+
8094
## Browsers support
8195

8296
| [<img src="https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/edge.png" alt="IE / Edge" width="16px" height="16px" />](http://godban.github.io/browsers-support-badges/)<br />IE / Edge | [<img src="https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/firefox.png" alt="Firefox" width="16px" height="16px" />](http://godban.github.io/browsers-support-badges/)<br />Firefox | [<img src="https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/chrome.png" alt="Chrome" width="16px" height="16px" />](http://godban.github.io/browsers-support-badges/)<br />Chrome | [<img src="https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/safari.png" alt="Safari" width="16px" height="16px" />](http://godban.github.io/browsers-support-badges/)<br />Safari | [<img src="https://raw.githubusercontent.com/godban/browsers-support-badges/master/src/images/opera.png" alt="Opera" width="16px" height="16px" />](http://godban.github.io/browsers-support-badges/)<br />Opera |

src/toastify.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
this.options.positionLeft = options.positionLeft || false; // toast position - left or right
5555
this.options.backgroundColor = options.backgroundColor || "linear-gradient(135deg, #73a5ff, #5477f5)"; // toast position - left or right
5656
this.options.avatar = options.avatar || ""; // toast position - left or right
57+
this.options.classes = options.classes || ""; // additional classes for the toast
5758

5859
// Returning the current object for chaining functions
5960
return this;
@@ -69,7 +70,7 @@
6970

7071
// Creating the DOM object
7172
var divElement = document.createElement("div");
72-
divElement.className = 'toastify on';
73+
divElement.className = 'toastify on ' + this.options.classes;
7374

7475
// Positioning toast to left or right
7576
if (this.options.positionLeft === true) {

0 commit comments

Comments
 (0)