@fto-consult/expo-ui
Version:
Bibliothèque de composants UI Expo,react-native
22 lines (19 loc) • 817 B
JavaScript
import {TouchableRipple as RNTouchableRipple} from "react-native-paper";
import React from "$react";
import PropTypes from "prop-types";
/***@see : https://reactnative.dev/docs/pressable#rippleconfig */
const TouchableRipple = React.forwardRef(({android_ripple,rippleColor,disabledRipple,disabled,readOnly,...rest},ref)=>{
return <RNTouchableRipple
ref = {ref}
rippleColor = {disabledRipple||disabled||readOnly ? 'transparent':rippleColor}
{...rest}
/>
});
TouchableRipple.displayName = "TouchableRippleComponent";
export default TouchableRipple;
TouchableRipple.propTypes = {
...Object.assign({},RNTouchableRipple.propTypes),
disabledRipple : PropTypes.bool,//si le ripple sera désactivé
disabled : PropTypes.bool,
readOnly : PropTypes.bool
}