4.0.0
I decided to refactor Dropdownalert to increase test coverage (+18.58%), readability and maintainability. I kept it working as expected with limited breaking changes.
I also want to thank all the contributors, feedback and support. I will help out on any open PRs that have conflicts.
Changelog
BREAKING CHANGES
safeAreaStylebecomescontentContainerStyle
FEATURES
useAnimationLockprop to prevent alerts colliding with one another during close or open animations.- CHANGE type is no longer validated in
alertWithTypeand so if "unknown" type is passed the default styles are used. (i.e. like using "custom" type). - height added to state for use with
startDeltaandendDeltato keep alert visible. - CancelButton component.
CHANGES
- type, title, and message are no longer state variables. A class instance object called alertData stores this info + payload, action and interval. alertData is returned in onClose or onCancel actions.
- use
closeActionto close alert. - render functions return props and alertData.
- title and message non-strings try to become strings. See:
getStringValue - props remove from README to it's own document with table of contents.
- label component renamed to TextView.
- Reduce timeout usage.
FIXES
- SafeAreaView and onLayoutEvent being called repetitively causing unnecessary state changes #173