Migrating from v1 to v2
Version v2 introduces several breaking changes:
Component properties & custom properties naming
Although the behavior remains unchanged, some component properties have been renamed due to syntax reasons:
| Previous name | Current name |
|---|---|
childrenClassName | className |
customCancel | buttonNoText |
customConfirm | buttonYesText |
message | toastText |
Also, there are some custom properties that have been renamed:
| Previous name | Current name |
|---|---|
--confirm-toast-msg-color | --confirm-toast-text-color |
--confirm-toast-icon-color | --confirm-toast-btn-close-color |
New required attributes
In this version, the component doesn’t control its own state. This decision has been made to increase the flexibility of the component and to enable its programmatic use.
For this, now there are two new props:
showConfirmToast(boolean): the boolean state.setShowConfirmToast(React.Dispatch<React.SetStateAction<boolean>>): the state setter.
Custom properties
-
--confirm-toast-btn-hoverhas been changed.Before, the custom property was engaged to the
brightnessfilter function..button:hover {filter: brightness(var(--confirm-toast-btn-hover));}Now, this custom property sets the
filterCSS rule..button:hover {filter: var(--confirm-toast-btn-hover);}