Files
personal_site/frontend/node_modules/@aws-amplify/codegen-ui-react/dist/lib/react-index-studio-template-renderer.d.ts
T

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;
}