UNPKG

magner

Version:

Universal admin panel magnetic to any backend

15 lines (14 loc) 560 B
import type { BaseProps, BaseField } from '../base'; import type { GenericFormLayout } from '../layout'; export interface CollectionProps<ENTITY extends {}> extends BaseProps<ENTITY> { showFirst?: boolean; firstRemovable?: boolean; createFirstItemIfNew?: boolean; } export interface CollectionField<ENTITY extends {}> extends BaseField<ENTITY> { type: 'collection'; dataType: 'array'; props: CollectionProps<ENTITY>; /** Only one level of layout nesting. */ layout: (Omit<GenericFormLayout<Record<string, any>>, 'layout'>)[]; }