Skip to content

Commit

Permalink
Props: #8740 repro
Browse files Browse the repository at this point in the history
  • Loading branch information
shilman committed Feb 14, 2020
1 parent e3ab757 commit 85e4f6d
Show file tree
Hide file tree
Showing 4 changed files with 92 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`react component properties 8740-ts-multi-props 1`] = `
"import React from 'react';
export const Header = ({
size = 'a',
children
}) => React.createElement(\\"div\\", {
className: size
}, children);
export const Paragraph = ({
size,
children
}) => React.createElement(\\"div\\", {
className: size
}, children);
Paragraph.defaultProps = {
size: 'md'
};
export const component = Header;
Header.__docgenInfo = {
\\"description\\": \\"\\",
\\"methods\\": [],
\\"displayName\\": \\"Header\\",
\\"props\\": {
\\"size\\": {
\\"defaultValue\\": {
\\"value\\": \\"'a'\\",
\\"computed\\": false
},
\\"required\\": false
}
}
};
Paragraph.__docgenInfo = {
\\"description\\": \\"\\",
\\"methods\\": [],
\\"displayName\\": \\"Paragraph\\",
\\"props\\": {
\\"size\\": {
\\"defaultValue\\": {
\\"value\\": \\"'md'\\",
\\"computed\\": false
},
\\"required\\": false
}
}
};"
`;
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import React from 'react';

export interface ElemAProps {
size?: 'a' | 'b' | 'c' | 'd';
}

export const Header: React.SFC<ElemAProps> = ({ size = 'a', children }) => (
<div className={size}>{children}</div>
);

export interface ElemBProps {
size?: 'sm' | 'md' | 'lg';
}

export const Paragraph: React.SFC<ElemBProps> = ({ size, children }) => (
<div className={size}>{children}</div>
);

Paragraph.defaultProps = { size: 'md' };

export const component = Header;
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`react component properties 8740-ts-multi-props 1`] = `
Object {
"rows": Array [
Object {
"defaultValue": Object {
"detail": undefined,
"summary": "'a'",
},
"description": undefined,
"name": "size",
"required": false,
"type": Object {
"detail": undefined,
"summary": "unknown",
},
},
],
}
`;
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ const fixtures = [
'8279-js-styled-docgen',
'8140-js-prop-types-oneof',
'9023-js-hoc',
'8740-ts-multi-props',
];

const stories = storiesOf('Properties/React', module);
Expand Down

0 comments on commit 85e4f6d

Please sign in to comment.