Skip to content

Commit ff7ec9b

Browse files
committed
Add props format
1 parent 0ad8cf8 commit ff7ec9b

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

src/codegen/__tests__/codegen.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3173,7 +3173,7 @@ describe('Codegen', () => {
31733173
state: 'default' | 'hover'
31743174
}
31753175
3176-
export function Button(props: ButtonProps) {
3176+
export function Button({ state }: ButtonProps) {
31773177
return <Box h="100%" />
31783178
}`,
31793179
],
@@ -3424,7 +3424,7 @@ export function Button(props: ButtonProps) {
34243424
state: 'default' | 'hover'
34253425
}
34263426
3427-
export function Button(props: ButtonProps) {
3427+
export function Button({ state }: ButtonProps) {
34283428
return <Box h="100%" />
34293429
}`,
34303430
],

src/codegen/__tests__/render.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ describe('renderComponent', () => {
5959
size: "sm" | "lg"
6060
}
6161
62-
export function Banner(props: BannerProps) {
62+
export function Banner({ size }: BannerProps) {
6363
return (
6464
<Box>
6565
<Text />

src/codegen/render/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,9 @@ ${Object.entries(variants)
5050
.join('\n')}
5151
}\n\n`
5252
: ''
53-
const propsParam = hasVariants ? `props: ${component}Props` : ''
53+
const propsParam = hasVariants
54+
? `{ ${Object.keys(variants).join(', ')} }: ${component}Props`
55+
: ''
5456
return `${interfaceCode}export function ${component}(${propsParam}) {
5557
return ${
5658
code.includes('\n')

0 commit comments

Comments
 (0)