@baseplate-dev/react-generators
Version:
React Generators for Baseplate
22 lines • 881 B
TypeScript
import type { TsCodeFragment } from '@baseplate-dev/core-generators';
import type { GraphQLField } from '#src/writers/graphql/index.js';
import type { AdminCrudDataDependency } from '../_utils/data-loaders.js';
export interface AdminCrudInputValidation {
key: string;
expression: TsCodeFragment;
}
export interface AdminCrudInput {
order: number;
content: TsCodeFragment;
graphQLFields: GraphQLField[];
validation: AdminCrudInputValidation[];
dataDependencies?: AdminCrudDataDependency[];
header?: TsCodeFragment;
}
export interface AdminCrudInputContainer {
addInput: (input: AdminCrudInput) => void;
getModelName: () => string;
isInModal: () => boolean;
}
export declare const adminCrudInputContainerProvider: import("@baseplate-dev/sync").ProviderType<AdminCrudInputContainer>;
//# sourceMappingURL=admin-crud-input-container.d.ts.map