{"version":3,"sources":["../../../src/admin/fields/Email.ts"],"sourcesContent":["import type { MarkOptional } from 'ts-essentials'\n\nimport type { EmailField, EmailFieldClient } from '../../fields/config/types.js'\nimport type { EmailFieldValidation } from '../../fields/validations.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\ntype EmailFieldClientWithoutType = MarkOptional\n\ntype EmailFieldBaseClientProps = {\n readonly path: string\n readonly validate?: EmailFieldValidation\n}\n\ntype EmailFieldBaseServerProps = Pick\n\nexport type EmailFieldClientProps = ClientFieldBase &\n EmailFieldBaseClientProps\n\nexport type EmailFieldServerProps = EmailFieldBaseServerProps &\n ServerFieldBase\n\nexport type EmailFieldServerComponent = FieldServerComponent<\n EmailField,\n EmailFieldClientWithoutType,\n EmailFieldBaseServerProps\n>\n\nexport type EmailFieldClientComponent = FieldClientComponent<\n EmailFieldClientWithoutType,\n EmailFieldBaseClientProps\n>\n\nexport type EmailFieldLabelServerComponent = FieldLabelServerComponent<\n EmailField,\n EmailFieldClientWithoutType\n>\n\nexport type EmailFieldLabelClientComponent = FieldLabelClientComponent\n\nexport type EmailFieldDescriptionServerComponent = FieldDescriptionServerComponent<\n EmailField,\n EmailFieldClientWithoutType\n>\n\nexport type EmailFieldDescriptionClientComponent =\n FieldDescriptionClientComponent\n\nexport type EmailFieldErrorServerComponent = FieldErrorServerComponent<\n EmailField,\n EmailFieldClientWithoutType\n>\n\nexport type EmailFieldErrorClientComponent = FieldErrorClientComponent\n\nexport type EmailFieldDiffServerComponent = FieldDiffServerComponent\n\nexport type EmailFieldDiffClientComponent = FieldDiffClientComponent\n"],"names":[],"mappings":"AAuEA,WAAsF"}