GradientText.tsx 558 B

1234567891011121314151617181920
  1. import React from "react";
  2. import { Text } from "react-native";
  3. import MaskedView from "@react-native-masked-view/masked-view";
  4. import LinearGradient from "react-native-linear-gradient";
  5. const GradientText = (props) => {
  6. return (
  7. <MaskedView maskElement={<Text {...props} />}>
  8. <LinearGradient
  9. colors={["red", "blue"]}
  10. start={{ x: 0, y: 0 }}
  11. end={{ x: 0.3, y: 0 }}
  12. >
  13. <Text {...props} style={[props.style, { opacity: 0 }]} />
  14. </LinearGradient>
  15. </MaskedView>
  16. );
  17. };
  18. export default GradientText;