Wrapper dégradé de fondu React Native
rn-fade-wrapper est un composant React Native simple et très performant qui ajoute des dégradés de fondu fluides et personnalisables aux bords de tout contenu. Parfait pour améliorer l'expérience utilisateur dans les conteneurs défilables, listes, carrousels, modaux ou toute vue avec contenu débordant.
✨ Fonctionnalités
- ⚡ Rendu natif pour iOS et Android
- 🔁 Supporte les directions de dégradé verticale et horizontale
- 🎨 Taille et couleur de fondu entièrement personnalisables (par côté ou uniforme)
- ↕️ Mode
inwardoptionnel pour un fondu vers le contenu au lieu de vers l'extérieur - 🧩 API simple : wrapper prêt à l’emploi avec des props intuitives
- 💪 Excellente performance avec faible surcharge — idéal pour vues défilables et animations
📦 Installation
yarn add rn-fade-wrapperor
npm install rn-fade-wrapperExpo
Cette bibliothèque fonctionne dans Expo (avec expo prebuild) sans configuration supplémentaire.
📱 Support des plateformes
| Plateforme | Ancienne Arch | Fabric | |------------|---------------|--------| | iOS | ✅ | ✅ | | Android | ✅ | ✅ |
🚀 Démarrage rapide
import { FadeWrapper } from 'rn-fade-wrapper';const MyComponent = () => {
return (
Fading edges example
);
};
🧩 Propriétés
| Propriété | Type | Par défaut | Description |
|--------------|----------------------------|------------------------|-------------|
| color | string | "#ffffff" | Couleur du dégradé (peut être toute chaîne de couleur valide) |
| size | number | 20 | Taille uniforme du dégradé en points |
| style | ViewStyle | { zIndex: 2 } | Style personnalisé appliqué à la vue wrapper |
| inward | boolean | false | Fait que le dégradé s’estompe vers l’intérieur (vers le centre) au lieu de l’extérieur |
| sizes | { top?: number, right?: number, bottom?: number, left?: number } | undefined | Tailles spécifiques du dégradé par bordure (remplace size et orientation) |
| orientation| 'horizontal' \| 'vertical' | 'vertical' | Préréglage de direction : applique size en haut/bas ou gauche/droite |
| children | React.ReactNode | — | Votre contenu encapsulé |
Note :sizesa la priorité sursizeetorientation.
🎛 Exemples
🎯 Côtés personnalisés + dégradé vers l’intérieur :
📜 Fondu de défilement horizontal :
{/ content /}
🛠 Sous le capot
- iOS : Utilise
CAGradientLayerà l’intérieur de laUIViewnative - Android : Dessine un
LinearGradientsur unViewGrouppersonnalisé en utilisant Canvas - Gère la mise en page et les re-rendus avec une logique spécifique à chaque plateforme pour la cohérence
💡 Astuce UX
Utilisez rn-fade-wrapper pour indiquer subtilement un débordement de contenu — particulièrement dans les carrousels, vues défilantes et curseurs horizontaux. Les dégradés aident à suggérer à l’utilisateur qu’il y a plus à faire défiler, améliorant ainsi l’engagement.
📘 Licence
MIT — libre d’utilisation, d’amélioration et de contribution 🎉
--- Tranlated By Open Ai Tx | Last indexed: 2025-12-08 ---