3.0.1 • Published 3 years ago

shadows-rn v3.0.1

Weekly downloads
30
License
MIT
Repository
github
Last release
3 years ago

shadows-rn

 

A Component For Easy Shadows In React Native

 

 


v3.0.01

Features:

 

Inset Shadows

Outset Shadows

Multiple Shadows

Child Components

Multiple Border Radius

Transparent Background

 


 

How To Use

 

Installation:

npm install shadows-rn

You should also react-native-webview if not already installed

react-native link
cd ios && pod install && cd ..

Import:

import Shadow from "shadows-rn"

Basic Use:

<Shadow
    style = {
        {
            width: 200,
            height: 100,
            backgroundColor: "yellow"
        }
    }
    shadows = {
        [
            {
                offsetX: 10,
                offsetY: -5,
                radius: 5,
                color: "red"
            }
        ]
    }
    inset = {true}
>
    <Text>This is a child component</Text>
</Shadow>

 


 

Documentation

 

Props:

  • style
  • shadows
  • inset

 

Style:

This is the styling of the container element for the shadow. It can have all standard styles that a view could normally have, except overflow, which will be overruled to visible. Any styles intended for the children of the shadow component should be inside a container element inside the shadow component for their styles to be applied. For example, to align text inside a shadow component it would be done like this:

<Shadow style={/* Shadow Styles */} shadows={[/* Shadows */]} inset={/* Shadow Is Inset? */}>
    <View style={
        flex: 1,
        alignItems: "center",
        justifyContent: "center"
    }>
        <Text>Aligned Text</Text>
    </View>
</Shadow>

 

Shadows:

The shadows property is an array of objects that determine the position, radius, and color of a shadow.
For each of the shadow objects, the component will render a shadow with the corresponding styles.

These objects are structured as

{
    offsetX: Number,
    offsetY: Number,
    radius: Number,
    color: String
}

If they are left unset or as the wrong type, they will automatically default and output a warning in the console.

Inset:

A boolean stating whether the shadows are inset.
In a shadow component, each rendered shadow will either be inset or outset.
To mix inset and outset shadows, a shadow can be the child of another shadow.

3.0.1

3 years ago

3.0.0

3 years ago

2.2.0

3 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.1

3 years ago

1.0.65

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.3

3 years ago