UNPKG

react-native-web-headroom

Version:
19 lines (15 loc) 503 B
/* @flow */ import type {PluginConfig, PluginResult} from './index'; // Convenient syntax for multiple styles: `style={[style1, style2, etc]}` // Ignores non-objects, so you can do `this.state.isCool && styles.cool`. const mergeStyleArrayPlugin = function( { style, mergeStyles, }: PluginConfig, ): PluginResult { // eslint-disable-line no-shadow const newStyle = Array.isArray(style) ? mergeStyles(style) : style; return {style: newStyle}; }; export default mergeStyleArrayPlugin;