callstack / callstack/react-native-slider

Support native events

Ouverte
#99 8 commentaires 9 réactions 0 personnes assignées Voir sur GitHub
feature request
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)

![Color Slider](https://user-images.githubusercontent.com/34343793/63846964-83cbea80-c995-11e9-90d1-e388e9bb3561.gif)

## 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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.