0.2.1 • Published 2 years ago

react-native-gradient-icon v0.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

react-native-gradient-icon

React native gradient icon provides icon having gradient fill, which can be either linear or radial, it also supports single color.

Install

Npm

npm i --save react-native-gradient-icon

Yarn

yarn add react-native-gradient-icon

Don't forget to install dependencies Npm

npm i --save @react-native-masked-view/masked-view react-native-svg react-native-vector-icons

Yarn

yarn add @react-native-masked-view/masked-view react-native-svg react-native-vector-icons

Import

import { Icon } from 'react-native-gradient-icon';

Usage

Single Color

import { Icon } from 'react-native-gradient-icon';
    <Icon  
        size={50}
        color="black"
        name="github" type="antdesgin" />  

Linear Gradient

import { Icon } from 'react-native-gradient-icon';
    <Icon  
        size={50}
        colors={[
            {color:"gold",offset:"0",opacity:"1"},
            {color:"red",offset:"1",opacity:"1"},
        ]}
        name="font-awesome-5" type="fire-alt" />  

Radial Gradient

import { Icon } from 'react-native-gradient-icon';
    <Icon  
        size={50}
        mode='radial'
        colors={[
            {color:"red",offset:"0",opacity:"1"},
            {color:"black",offset:"1",opacity:"1"},
        ]}
        name='font-awesome' type='heart' />  

Raised

import { Icon } from 'react-native-gradient-icon';
    <Icon  
        raised
        color="#1c7801"
        name="tree" type="font-awesome-5" /> 

Icon types

Browse all icons here .

Props

PropTypeOptionalDefaultDescription
stylestyleyesnoneFor styling.
modelinear | radialyeslinearmode of gradient default linear.
typestringnofeathertype of icon.
namestringnofeathername of icon.
sizenumberyes24size of icon.
colorstringyesnonesingle color of icon.
colorsarray of { color:string, offset:string,opacity:string }yes{color:"gold",offset:"0",opacity:"1"}, {color:"red",offset:"1",opacity:"1"}array of gradient of color for linear or radial gradient both, color is the color of respective gradient, takes all color strings,offset defines the the offset of of corresponding color it ranges between 0 to 1,opacity is the opacity of corresponding color, it ranges between 0 to 1.
startobject {x:number, y:number}yes{x:0,y:0}works only in 'linear' mode, it is starting position of gradient.
endobject {x:number, y:number}yes{x:1,y:0}works only in 'linear' mode, it is end position of gradient.
innerRingobject {x:number, y:number}yes{x:size/2,y: size/2}works only in 'radial' mode, it is position of inner ring.
outterRingobject {x:number, y:number}yes{x:size/2, y:size/2}works only in 'radial' mode, it is position of outer ring.
raisedbooleanyesfalsefor applying raised effect.
raisedColorstringyeswhitebackground color of raised effect, works only when raised is true.

MIT Licensed