@prisma-cms/component
Version:
React component for @prisma-cms
28 lines (27 loc) • 800 B
TypeScript
export interface PrismaCmsComponentError extends Error {
_id?: string;
open?: boolean;
/**
* Ключ поля в API-ошибках
*/
key?: string;
}
interface Locales extends Record<string, any> {
}
export interface PrismaCmsComponentProps {
object?: Record<string, any> | null | undefined;
_dirty?: Partial<PrismaCmsComponentProps['object']>;
filters?: Record<string, any> | undefined;
locales?: Locales;
errorDelay?: number;
}
export interface PrismaCmsComponentState {
locales: Locales;
filters: Record<string, any> | undefined;
errors: PrismaCmsComponentError[];
notifications: PrismaCmsComponentError[];
error: PrismaCmsComponentError | null;
loading: boolean;
_dirty?: PrismaCmsComponentProps['_dirty'];
}
export {};