Skip to content

Commit cbd3bea

Browse files
committed
fix: provide default value for variant
1 parent cb6455d commit cbd3bea

13 files changed

+16
-16
lines changed

src/__tests__/fixtures/complex-selector.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
import React from "react";
22
import styles from "css";
33
export function Label({
4-
variant,
4+
variant = {},
55
...props }) {
66
let className = styles.Label;
77
return React.createElement("div", { ...props, className
88
});
99
}
1010
export function Hint({
11-
variant,
11+
variant = {},
1212
...props }) {
1313
let className = styles.Hint;
1414
return React.createElement("div", { ...props, className
1515
});
1616
}
1717
export function Paragraph({
18-
variant,
18+
variant = {},
1919
...props }) {
2020
let className = styles.Paragraph;
2121
return React.createElement("div", { ...props, className
2222
});
2323
}
2424
export function X({
25-
variant,
25+
variant = {},
2626
...props }) {
2727
let className = styles.X + (variant.hover ? ' ' + styles.X__hover : '');
2828
return React.createElement("div", { ...props, className

src/__tests__/fixtures/custom-base.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22
import styles from "css";
33
export function Label({
4-
variant,
4+
variant = {},
55
...props }) {
66
let className = styles.Label;
77
return React.createElement("span", { ...props, className

src/__tests__/fixtures/custom-variant-complex.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22
import styles from "css";
33
export function Label({
4-
variant,
4+
variant = {},
55
...props }) {
66
let className = styles.Label + (variant.important ? ' ' + styles.Label__important : '') + (variant.shadow ? ' ' + styles.Label__shadow : '');
77
return React.createElement("div", { ...props, className

src/__tests__/fixtures/custom-variant-pseudo.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22
import styles from "css";
33
export function Label({
4-
variant,
4+
variant = {},
55
...props }) {
66
let className = styles.Label + (variant.custom ? ' ' + styles.Label__custom : '');
77
return React.createElement("div", { ...props, className

src/__tests__/fixtures/custom-variant.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22
import styles from "css";
33
export function Label({
4-
variant,
4+
variant = {},
55
...props }) {
66
let className = styles.Label + (variant.important ? ' ' + styles.Label__important : '');
77
return React.createElement("div", { ...props, className

src/__tests__/fixtures/imported-base-named.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from "react";
22
import styles from "css";
33
import { Label as Label__Base } from "lib";
44
export function Label({
5-
variant,
5+
variant = {},
66
...props }) {
77
let className = styles.Label;
88
return React.createElement(Label__Base, { ...props, className

src/__tests__/fixtures/imported-base.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from "react";
22
import styles from "css";
33
import { default as Label__Base } from "somelib/Label";
44
export function Label({
5-
variant,
5+
variant = {},
66
...props }) {
77
let className = styles.Label;
88
return React.createElement(Label__Base, { ...props, className

src/__tests__/fixtures/only-pseudo.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22
import styles from "css";
33
export function Label({
4-
variant,
4+
variant = {},
55
...props }) {
66
let className = styles.Label + (variant.hover ? ' ' + styles.Label__hover : '');
77
return React.createElement("div", { ...props, className

src/__tests__/fixtures/prop-condition.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22
import styles from "css";
33
export function Label({
4-
variant,
4+
variant = {},
55
...props }) {
66
let className = styles.Label + (props.level == 1 && props.level < 1 ? ' ' + styles.Label__prop__fe61dd : '') + (props.mode[0] == 1 ? ' ' + styles.Label__prop__7fceb6 : '') + (props.callback() ? ' ' + styles.Label__prop__d033ce : '') + (props.indicies.some(x => x.ok) ? ' ' + styles.Label__prop__29d2fe : '');
77
return React.createElement("div", { ...props, className

src/__tests__/fixtures/separate-pseduo.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22
import styles from "css";
33
export function Label({
4-
variant,
4+
variant = {},
55
...props }) {
66
let className = styles.Label + (variant.hover ? ' ' + styles.Label__hover : '');
77
return React.createElement("div", { ...props, className

src/__tests__/fixtures/simple.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22
import styles from "css";
33
export function Label({
4-
variant,
4+
variant = {},
55
...props }) {
66
let className = styles.Label;
77
return React.createElement("div", { ...props, className

src/__tests__/fixtures/within-media.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
22
import styles from "css";
33
export function Label({
4-
variant,
4+
variant = {},
55
...props }) {
66
let className = styles.Label;
77
return React.createElement("div", { ...props, className

src/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ function renderToJS(source: string, config: RenderConfig): string {
315315
}
316316
}
317317
statements.push(stmt`
318-
export function ${identifier(componentName)}({variant, ...props}) {
318+
export function ${identifier(componentName)}({variant = {}, ...props}) {
319319
let className = ${className};
320320
return React.createElement(
321321
${component.base},

0 commit comments

Comments
 (0)