UNPKG

kitchensink

Version:

Dispatch's awesome components and style guide

16 lines (12 loc) 489 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;