1.0.2 • Published 5 months ago

@furkankaya/react-native-linear-text-gradient v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
5 months ago

About

A React Native component for rendering text with a beautiful linear gradient background



light

dark

Installation

Step 1: Install @react-native-masked-view/masked-view library

Make sure that you have installed the @react-native-masked-view/masked-view library:

Step 2: Install react-native-linear-gradient library

Make sure that you have installed the react-native-linear-gradient library:


Getting Started

yarn add @furkankaya/react-native-linear-text-gradient
# or
npm install @furkankaya/react-native-linear-text-gradient

Usage

import { StyleSheet, Text, View } from "react-native";
import React from "react";
import TextGradient from "./src/textGradient";

const App = () => {
  return (
    <View style={styles.container}>
      <TextGradient
        style={{ fontWeight: "bold", fontSize: 30 }}
        locations={[0, 1]}
        colors={["red", "blue"]}
        start={{ x: 0, y: 0 }}
        end={{ x: 1, y: 0 }}
        text="THIS IS TEXT GRADIENT"
      />
    </View>
  );
};

export default App;

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: "center",
    alignItems: "center",
  },
});

Props

PropTypeDefaultDescription
textstringRequiredAn string that display text. Example: text="Hello World"
colorsstring[]RequiredAn array of at least two color values that represent gradient colors. Example: colors={["red", "blue"]}.
start{ x: number, y: number }{ x: 0.5, y: 0 }An optional prop. He declare the position that the gradient starts. Example start={{ x: 0.5, y: 0 }}.
end{ x: number, y: number }{ x: 1, y: 0 }Same as start, but for the of the gradient.
styleTextStyleDefault ValueA property to change all styles that a text has.

Author


License

This project is under the MIT license. See the LICENSE to learn more.