21 lines
986 B
TypeScript
21 lines
986 B
TypeScript
import { StudioTemplateRenderer, StudioSchema } from '@aws-amplify/codegen-ui';
|
|
import { ReactRenderConfig } from './react-render-config';
|
|
import { ImportCollection } from './imports';
|
|
import { ReactOutputManager } from './react-output-manager';
|
|
import { defaultRenderConfig } from './react-studio-template-renderer-helper';
|
|
export declare class ReactIndexStudioTemplateRenderer extends StudioTemplateRenderer<string, StudioSchema[], ReactOutputManager, {
|
|
componentText: string;
|
|
renderComponentToFilesystem: (outputPath: string) => Promise<void>;
|
|
}> {
|
|
protected importCollection: ImportCollection;
|
|
protected renderConfig: ReactRenderConfig & typeof defaultRenderConfig;
|
|
fileName: string;
|
|
constructor(schemas: StudioSchema[], renderConfig: ReactRenderConfig);
|
|
renderComponentInternal(): {
|
|
componentText: string;
|
|
renderComponentToFilesystem: (outputPath: string) => Promise<void>;
|
|
};
|
|
private buildExports;
|
|
validateSchema(): void;
|
|
}
|