react-native-inner-shadow
Version:
react native inner shadows with linear gradient design UI
36 lines (34 loc) • 1.25 kB
JavaScript
"use strict";
import { StyleSheet } from 'react-native';
const CANVAS_PADDING = 50;
const BACKGROUND_COLOR = '#FFFFFF';
// These two scales are opposite each other to create a "reflected light" effect.
const SHADOW_OFFSET_SCALE = 2.5;
const REFLECTED_LIGHT_OFFSET_SCALE = 2;
const INITIAL_DEPTH = 2;
const SHADOW_OPACITY = 0.3;
const SHADOW_RADIUS = 3;
const SHADOW_BLUR = 2;
const SHADOW_ELEVATION = 3;
const REFLECTED_LIGHT_BLUR = 3;
const SHADOW_COLOR = '#2F2F2FBC';
const REFLECTED_LIGHT_COLOR = '#FFFFFF4D';
const DAMPING_DURATION = 150;
const DAMPING_RATIO = 0.8;
const IS_REFLECTED_LIGHT_ENABLED = true;
const COMMON_STYLES = StyleSheet.create({
canvasContainer: {
backgroundColor: 'transparent'
},
canvasWrapper: {
backgroundColor: 'transparent'
},
canvas: {
position: 'absolute',
left: -CANVAS_PADDING,
top: -CANVAS_PADDING,
backgroundColor: 'transparent'
}
});
export { CANVAS_PADDING, BACKGROUND_COLOR, INITIAL_DEPTH, SHADOW_OPACITY, SHADOW_RADIUS, SHADOW_BLUR, REFLECTED_LIGHT_BLUR, SHADOW_COLOR, REFLECTED_LIGHT_COLOR, DAMPING_DURATION, DAMPING_RATIO, IS_REFLECTED_LIGHT_ENABLED, SHADOW_OFFSET_SCALE, REFLECTED_LIGHT_OFFSET_SCALE, SHADOW_ELEVATION, COMMON_STYLES };
//# sourceMappingURL=constants.js.map