Skip to content

Commit 24a3402

Browse files
committed
chore(scripts): update new-component
1 parent 2ec27a2 commit 24a3402

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

scripts/new-component.ts

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,11 @@ function initComponent(): InitRes {
7878
const content = `
7979
import React from 'react';
8080
import type { ${props} } from './${getFilename('types').replace(/\.ts$/, '')}';
81-
import { getComponentClass } from '@pkg/shared';
81+
import { getClasses } from '@pkg/shared';
8282
import type { RequiredPart } from '@tool-pack/types';
8383
import { getClassNames } from '@tool-pack/basic';
8484
85-
const rootName = getComponentClass('${config.name}');
85+
const cls = getClasses('${config.name}', [], []);
8686
const defaultProps = {} satisfies Partial<${props}>;
8787
8888
export const ${componentName}: React.FC<${props}> = (props) => {
@@ -91,7 +91,7 @@ export const ${componentName}: React.FC<${props}> = (props) => {
9191
keyof typeof defaultProps
9292
>;
9393
return (
94-
<div {...attrs} className={getClassNames(rootName, attrs?.className)}>
94+
<div {...attrs} className={getClassNames(cls.root, attrs?.className)}>
9595
{children}
9696
</div>
9797
);
@@ -107,12 +107,10 @@ function initTypes(): InitRes {
107107
const props = `${config.componentName}Props`;
108108
const filename = getFilename('types');
109109
const content = `
110-
import React from 'react';
110+
import { PropsBase } from '@pkg/shared';
111111
112-
export interface ${props} {
113-
attrs?: Partial<React.HTMLAttributes<HTMLElement>>;
114-
children?: React.ReactNode;
115-
ref?: React.ForwardedRef<HTMLElement>;
112+
export interface ${props} extends PropsBase {
113+
name?: string;
116114
}
117115
`;
118116
return [filename, content];

0 commit comments

Comments
 (0)