|
5 | 5 | "body": [
|
6 | 6 | "import { makeStyles } from \"@lib-theme\";",
|
7 | 7 | "",
|
8 |
| - "const use${TM_DIRECTORY/.*\\/(.*?)$/$1/}Classes = makeStyles({", |
| 8 | + "const useClasses = makeStyles({", |
9 | 9 | " root: {",
|
10 | 10 | " },",
|
11 | 11 | "});",
|
12 | 12 | "",
|
13 |
| - "export default use${TM_DIRECTORY/.*\\/(.*?)$/$1/}Classes;", |
| 13 | + "export default useClasses;", |
14 | 14 | ],
|
15 | 15 | },
|
16 | 16 | "React Functional Component": {
|
|
19 | 19 | "body": [
|
20 | 20 | "import type { JSX } from \"react\";",
|
21 | 21 | "",
|
22 |
| - "import use${TM_DIRECTORY/.*\\/(.*?)$/$1/}Classes from \"./styles\";", |
| 22 | + "import useClasses from \"./styles\";", |
23 | 23 | "",
|
24 | 24 | "type TProps = {",
|
25 | 25 | " $1",
|
26 | 26 | "};",
|
27 | 27 | "",
|
28 | 28 | "export default function ${TM_DIRECTORY/.*\\/(.*?)$/$1/}({}: TProps): JSX.Element {",
|
29 |
| - " const classes = use${TM_DIRECTORY/.*\\/(.*?)$/$1/}Classes();", |
| 29 | + " const classes = useClasses();", |
30 | 30 | " return <div className={classes.root}>${TM_DIRECTORY/.*\\/(.*?)$/$1/}</div>;",
|
31 | 31 | "}",
|
32 | 32 | ],
|
|
37 | 37 | "//import { render, screen } from '@tests-unit-browser';",
|
38 | 38 | "import '@testing-library/jest-dom';",
|
39 | 39 | "",
|
| 40 | + "import ${TM_DIRECTORY/.*\\/(.*)$/$1/} from \"./func\";", |
| 41 | + "", |
40 | 42 | "describe('${TM_DIRECTORY/.*\\/(.*)$/$1/}', () => {",
|
41 | 43 | " it('should render', () => {",
|
42 | 44 | " expect(true).toBe(true);",
|
|
46 | 48 | "description": "Creates a test file for a React component",
|
47 | 49 | },
|
48 | 50 |
|
| 51 | + "React component module fwd": { |
| 52 | + "prefix": "remod", |
| 53 | + "body": [ |
| 54 | + "import ${TM_DIRECTORY/.*\\/(.*)$/$1/} from \"./func\";", |
| 55 | + "", |
| 56 | + "export default ${TM_DIRECTORY/.*\\/(.*)$/$1/};", |
| 57 | + ], |
| 58 | + "description": "Creates a module forwarder for a React component", |
| 59 | + }, |
| 60 | + |
49 | 61 | "React Storybook": {
|
50 | 62 | "prefix": "rebook",
|
51 | 63 | "body": [
|
52 | 64 | "import type { Meta, StoryObj } from \"@storybook/react\";",
|
| 65 | + "import ${TM_DIRECTORY/.*\\/(.*)$/$1/} from \"./func\";", |
53 | 66 | "",
|
54 | 67 | "const meta: Meta = {",
|
55 | 68 | " title: \"\",",
|
56 |
| - " component: \"\",", |
| 69 | + " component: ${TM_DIRECTORY/.*\\/(.*)$/$1/},", |
57 | 70 | " args: {},",
|
58 | 71 | "};",
|
59 | 72 | "",
|
60 | 73 | "export default meta;",
|
61 | 74 | "",
|
62 |
| - "type Story = StoryObj<{}>;", |
| 75 | + "type Story = StoryObj<typeof ${TM_DIRECTORY/.*\\/(.*)$/$1/}>;", |
63 | 76 | "",
|
64 | 77 | "export const Index: Story = {};",
|
65 | 78 | "",
|
|
0 commit comments