From 20b707d8f92eb447ceafba6163a589ee343bb1ca Mon Sep 17 00:00:00 2001 From: Aymeric Bouzy Date: Thu, 16 Mar 2017 11:36:12 +0100 Subject: [PATCH] extraClassName --- src/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/index.js b/src/index.js index 52db650..8df3600 100644 --- a/src/index.js +++ b/src/index.js @@ -325,19 +325,20 @@ function renderToJS(source: string, config: RenderConfig): string { className = expr` ${className} + (${variant.expression} ? ' ' + styles.${identifier(componentName + '__' + variantName)} - : '') + : '') + extraClassName `; } else { className = expr` ${className} + (variant.${identifier(variantName)} ? ' ' + styles.${identifier(componentName + '__' + variantName)} - : '') + : '') + extraClassName `; } } statements.push(stmt` module.exports.${identifier(componentName)} = function ${identifier(componentName)}(props) { var variant = props.variant || {}; + var extraClassName = props.className ? ' ' + props.className : ''; var className = ${className}; return React.createElement( ${component.base},