Socket
Socket
Sign inDemoInstall

react-native-gradient-icon

Package Overview
Dependencies
3
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    react-native-gradient-icon

React native gradient icon provides icon having gradient fill.


Version published
Weekly downloads
83
increased by18.57%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

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

  • antdesign
  • entypo
  • evilicon
  • feather
  • font-awesome
  • font-awesome-5
  • fontisto
  • foundation
  • ionicon
  • material
  • material-community
  • octicon
  • zocial
  • simple-line-icon

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

Keywords

FAQs

Last updated on 14 Jul 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc