@fto-consult/expo-ui
Version:
Bibliothèque de composants UI Expo,react-native
36 lines (34 loc) • 932 B
JavaScript
import React from '$react';
import View from "$ecomponents/View";
import PropTypes from "prop-types";
export default function CardViewComponent (props) {
const { cardElevation, cornerRadius, shadowOpacity = 0.24 } = props;
if(cardElevation > 0) {
return(
<View style={[{
shadowOffset: {
width: 0,
height: cardElevation
},
shadowRadius: cardElevation,
shadowOpacity: shadowOpacity,
borderRadius: cornerRadius,
}, props.style]}>
{props.children}
</View>
);
} else {
return(
<View style={[{
borderRadius: cornerRadius,
}, props.style]}>
{props.children}
</View>
);
}
}
CardViewComponent.propTypes = {
cardElevation : PropTypes.number,
cornerRadius : PropTypes.number,
shadowOpacity : PropTypes.number
}