/
generateTypes.test.js.snap
116 lines (101 loc) · 2.57 KB
/
generateTypes.test.js.snap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`generateTypes has to match PrimaryComponent snapshot 1`] = `
"import * as React from 'react';
export interface PrimaryComponentSpacing {
/**
* Text \`margin-top\`.
*/
top?: string | number | boolean;
/**
* Text \`margin-right\`.
*/
right?: string | number | boolean;
/**
* Text \`margin-bottom\`.
*/
bottom?: string | number | boolean;
/**
* Text \`margin-left\`.
*/
left?: string | number | boolean;
}
export type PrimaryComponentFoo = string | number | boolean;
export type PrimaryComponentTop = string | number | boolean;
export type PrimaryComponentRight = string | number | boolean;
export type PrimaryComponentBottom = string | number | boolean;
export type PrimaryComponentLeft = string | number | boolean;
export type PrimaryComponentSecondary = string | number | boolean;
export type PrimaryComponentSecondaryFoo = string | number | boolean;
export interface PrimaryComponentSecondarySpacing {
/**
* Text \`secondary\`.
*/
secondary?: string | number | boolean;
}
export interface PrimaryComponentProps {
boolean?: boolean;
number?: number;
/**
* Text \`spacing\` or \`children\`.
*/
spacing?: PrimaryComponentSpacing;
foo?: PrimaryComponentFoo;
/**
* Text \`margin-top\`.
*/
top?: PrimaryComponentTop;
/**
* Text \`margin-right\`.
*/
right?: PrimaryComponentRight;
/**
* Text \`margin-bottom\`.
*/
bottom?: PrimaryComponentBottom;
/**
* Text \`margin-left\`.
*/
left?: PrimaryComponentLeft;
/**
* Text \`secondary\`.
*/
secondary?: PrimaryComponentSecondary;
secondary_foo?: PrimaryComponentSecondaryFoo;
secondary_spacing?: PrimaryComponentSecondarySpacing;
/**
* Text \`spacing\` or \`children\`.
*/
children?: React.ReactNode;
}
export default class PrimaryComponent extends React.Component<
PrimaryComponentProps,
any
> {
render(): JSX.Element;
}
"
`;
exports[`generateTypes has to match SecondaryComponent snapshot 1`] = `
"import * as React from 'react';
export type ElementSecondary = string | number | boolean;
/**
* NB: Do not change the docs (comments) in here. The docs are updated during build time by "generateTypes.js" and "fetchPropertiesFromDocs.js".
*/
export interface ElementProps extends React.HTMLProps<HTMLElement> {
/**
* Text \`secondary\`.
*/
secondary?: ElementSecondary;
/**
* Text \`children\`.
*/
children?: React.ReactNode;
/**
* SecondProperty.
*/
secondProperty?: string;
}
declare const Element: React.FC<ElementProps>;
export default Element;
"
`;