{ "name": "component", "factory": "./src/generators/component/component", "schema": { "cli": "nx", "$id": "NxReactNativeApplication", "$schema": "https://json-schema.org/schema", "title": "Create a React Native Component for Nx", "description": "Create a React native Component for Nx.", "type": "object", "examples": [ { "command": "nx g @nx/react-native:component mylib/src/lib/my-component/my-component ", "description": "Generate a component in the `mylib` library" }, { "command": "nx g @nx/react-native:component mylib/src/lib/my-component/my-component --classComponent", "description": "Generate a class component in the `mylib` library" } ], "properties": { "path": { "type": "string", "description": "The path at which to create the component file.", "$default": { "$source": "argv", "index": 0 }, "x-prompt": "What path would you like to use for the component?" }, "name": { "type": "string", "description": "The name of the component.", "x-prompt": "What name would you like to use for the component?" }, "js": { "type": "boolean", "description": "Generate JavaScript files rather than TypeScript files.", "default": false }, "skipTests": { "type": "boolean", "description": "When true, does not create `spec.ts` test files for the new component.", "default": false }, "export": { "type": "boolean", "description": "When true, the component is exported from the project `index.ts` (if it exists).", "alias": "e", "default": false, "x-prompt": "Should this component be exported in the project?" }, "classComponent": { "type": "boolean", "alias": "C", "description": "Use class components instead of functional component.", "default": false } }, "required": ["path"], "presets": [] }, "description": "Create a React Native component.", "aliases": ["c"], "implementation": "/packages/react-native/src/generators/component/component.ts", "hidden": false, "path": "/packages/react-native/src/generators/component/schema.json", "type": "generator" }