callstack / callstack/react-native-slider
Support native events
- Langage dominant
- TypeScript
- Étoiles
- 1.4k
- Forks
- 295
- Merge moyen
- 5 min
- PR mergées (30 j)
- 1
Description
## Describe the Feature
**Native Events** instead of ~js events~:
`onValueChange`
`onSlidingStart`
`onSlidingComplete`
## Possible Implementations
Supporting **native events** will unlock the abilities of `Animated.event` enabling tracking the Slider's value and animating stuff accordingly.
This will enable customizing this view to a large extent easily and with high performance.
Avoiding breaking changes can be achieved with a flag from props or by checking `typeof props.onValueChange === 'object'`
.
### Android JS Impl
Uses `Slider` for `value` and renders the rest on top.
Native events will enhance this extremely and make *dev experience* easier (less code needed for customization)

## Related Issues
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par suivre l’implémentation Android JS décrite dans l’issue, en particulier la manière dont les changements de valeur de Slider et les événements listés sont câblés. Comparez les événements JavaScript actuels avec la gestion de native-event de React Native et déterminez comment Animated.event devrait recevoir les mises à jour de Slider. La tâche est terminée lorsque les trois événements natifs fonctionnent sans casser les utilisateurs existants des événements JavaScript.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- react-native, typescript
- Domaine
- mobile
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100