UNPKG

gen-jhipster

Version:

Spring Boot + Angular/React/Vue in one handy generator

83 lines (82 loc) 7.64 kB
import BaseApplicationGenerator from '../base-application/index.js'; export default class ReactGenerator extends BaseApplicationGenerator { [x: string]: any; beforeQueue(): Promise<void>; get composing(): import("../../lib/types/base/tasks.js").GenericTaskGroup<any, import("../../lib/types/base/tasks.js").TaskParamWithControl, "composing">; get loading(): import("../../lib/types/base/tasks.js").GenericTaskGroup<any, import("../../lib/types/application/tasks.js").TaskParamWithApplicationDefaults<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>, import("../../lib/types/application/application.js").ApplicationType<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>>>, "loadPackageJson" | "applicationDefauts">; get preparing(): import("../../lib/types/base/tasks.js").GenericTaskGroup<any, import("../../lib/types/application/tasks.js").PreparingTaskParam<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>, import("../../lib/types/application/application.js").ApplicationType<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>>>, "javaNodeBuildPaths" | "applicationDefauts" | "prepareForTemplates">; get preparingEachEntity(): import("../../lib/types/base/tasks.js").GenericTaskGroup<any, import("../../lib/types/application/tasks.js").PreparingEachEntityTaskParam<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>, import("../../lib/types/application/application.js").ApplicationType<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>>>, "react">; get default(): import("../../lib/types/base/tasks.js").GenericTaskGroup<any, import("../../lib/types/application/tasks.js").TaskParamWithEntities<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>, import("../../lib/types/application/application.js").ApplicationType<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>>>, "queueTranslateTransform">; get writing(): import("../../lib/types/base/tasks.js").GenericTaskGroup<any, import("../../lib/types/application/tasks.js").WritingTaskParam<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>, import("../../lib/types/application/application.js").ApplicationType<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>>>, "cleanup" | "cleanupOldFilesTask" | "writeEslintClientRootConfigFile" | "writeFiles">; get writingEntities(): { cleanupEntitiesFiles: (this: import("../index.js").GeneratorBaseCore, params: import("../../lib/types/application/tasks.js").TaskParamWithEntities<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>, import("../../lib/types/application/application.js").ApplicationType<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>>>) => void; writeEntitiesFiles: (this: import("../index.js").GeneratorBaseCore, params: import("../../lib/types/application/tasks.js").TaskParamWithEntities<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>, import("../../lib/types/application/application.js").ApplicationType<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>>>) => void; }; get postWritingEntities(): { postWriteEntitiesFiles: (this: import("../index.js").GeneratorBaseCore, params: import("../../lib/types/application/tasks.js").PostWritingEntitiesTaskParam<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>, import("../../lib/types/application/application.js").ApplicationType<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>>>) => void; }; get postWriting(): import("../../lib/types/base/tasks.js").GenericTaskGroup<any, import("../../lib/types/application/tasks.js").PostWritingTaskParam<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>, import("../../lib/types/application/application.js").ApplicationType<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>>>, "addWebsocketDependencies" | "addMicrofrontendDependencies">; get end(): import("../../lib/types/base/tasks.js").GenericTaskGroup<any, import("../../lib/types/application/tasks.js").TaskParamWithApplication<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>, import("../../lib/types/application/application.js").ApplicationType<import("../base-application/index.js").Entity<import("../base-application/index.js").Field, never>>>, "end">; /** * @private * Add a new entity in the "entities" menu. * * @param {string} routerName - The name of the Angular router (which by default is the name of the entity). * @param {boolean} enableTranslation - If translations are enabled or not * @param {string} entityTranslationKeyMenu - i18n key for entity entry in menu * @param {string} entityTranslationValue - i18n value for entity entry in menu */ addEntityToMenu(routerName: any, enableTranslation: any, entityTranslationKeyMenu?: string, entityTranslationValue?: string): void; /** * @experimental * Add a new entity in the TS modules file. * * @param {string} entityInstance - Entity Instance * @param {string} entityClass - Entity Class * @param {string} entityName - Entity Name * @param {string} entityFolderName - Entity Folder Name * @param {string} entityFileName - Entity File Name * @param {string} entityUrl - Entity router URL */ addEntityToModule(entityInstance: any, entityClass: any, entityName: any, entityFolderName: any, entityFileName: any, { applicationTypeMicroservice, clientSrcDir }: { applicationTypeMicroservice: any; clientSrcDir: any; }): void; /** * @private * Generate Entity Client Field Default Values * * @param {Array|Object} fields - array of fields * @returns {Array} defaultVariablesValues */ generateEntityClientFieldDefaultValues(fields: any): {}; generateEntityClientFields(primaryKey: any, fields: any, relationships: any, dto: any, customDateType?: string, embedded?: boolean): string[]; generateEntityClientImports(relationships: any, dto: any): Map<any, any>; generateEntityClientEnumImports(fields: any): Map<any, any>; /** * @private * Add new scss style to the react application in "app.scss". * * @param {string} style - css to add in the file * @param {string} comment - comment to add before css code * * example: * * style = '.jhipster {\n color: #baa186;\n}' * comment = 'New JHipster color' * * * ========================================================================== * New JHipster color * ========================================================================== * * .jhipster { * color: #baa186; * } * */ addAppSCSSStyle(style: any, comment?: any): void; /** * get the an upperFirst camelCase value. * @param {string} value string to convert */ upperFirstCamelCase(value: any): string; }