{"version":3,"sources":["../../../src/admin/fields/Tabs.ts"],"sourcesContent":["import type { MarkOptional } from 'ts-essentials'\n\nimport type {\n ClientField,\n NamedTab,\n TabsField,\n TabsFieldClient,\n UnnamedTab,\n} from '../../fields/config/types.js'\nimport type { FieldErrorClientComponent, FieldErrorServerComponent } from '../forms/Error.js'\nimport type {\n ClientFieldBase,\n FieldClientComponent,\n FieldPaths,\n FieldServerComponent,\n ServerFieldBase,\n} from '../forms/Field.js'\nimport type {\n FieldDescriptionClientComponent,\n FieldDescriptionServerComponent,\n FieldDiffClientComponent,\n FieldDiffServerComponent,\n FieldLabelClientComponent,\n FieldLabelServerComponent,\n} from '../types.js'\n\nexport type ClientTab =\n | ({ fields: ClientField[]; passesCondition?: boolean; readonly path?: string } & Omit<\n NamedTab,\n 'fields'\n >)\n | ({ fields: ClientField[]; passesCondition?: boolean } & Omit)\n\ntype TabsFieldBaseClientProps = FieldPaths\n\ntype TabsFieldClientWithoutType = MarkOptional\n\nexport type TabsFieldClientProps = ClientFieldBase &\n TabsFieldBaseClientProps\n\nexport type TabsFieldServerProps = ServerFieldBase\n\nexport type TabsFieldServerComponent = FieldServerComponent\n\nexport type TabsFieldClientComponent = FieldClientComponent<\n TabsFieldClientWithoutType,\n TabsFieldBaseClientProps\n>\n\nexport type TabsFieldLabelServerComponent = FieldLabelServerComponent<\n TabsField,\n TabsFieldClientWithoutType\n>\n\nexport type TabsFieldLabelClientComponent = FieldLabelClientComponent\n\nexport type TabsFieldDescriptionServerComponent = FieldDescriptionServerComponent<\n TabsField,\n TabsFieldClientWithoutType\n>\n\nexport type TabsFieldDescriptionClientComponent =\n FieldDescriptionClientComponent\n\nexport type TabsFieldErrorServerComponent = FieldErrorServerComponent<\n TabsField,\n TabsFieldClientWithoutType\n>\n\nexport type TabsFieldErrorClientComponent = FieldErrorClientComponent\n\nexport type TabsFieldDiffServerComponent = FieldDiffServerComponent\n\nexport type TabsFieldDiffClientComponent = FieldDiffClientComponent\n"],"names":[],"mappings":"AAyEA,WAAoF"}