{"version":3,"sources":["../../../src/admin/fields/Text.ts"],"sourcesContent":["import type React from 'react'\nimport type { MarkOptional } from 'ts-essentials'\n\nimport type { TextField, TextFieldClient } from '../../fields/config/types.js'\nimport type { TextFieldValidation } 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 TextFieldClientWithoutType = MarkOptional\n\ntype TextFieldBaseClientProps = {\n readonly inputRef?: React.RefObject\n readonly onKeyDown?: React.KeyboardEventHandler\n readonly path: string\n readonly validate?: TextFieldValidation\n}\n\ntype TextFieldBaseServerProps = Pick\n\nexport type TextFieldClientProps = ClientFieldBase &\n TextFieldBaseClientProps\n\nexport type TextFieldServerProps = ServerFieldBase &\n TextFieldBaseServerProps\n\nexport type TextFieldServerComponent = FieldServerComponent<\n TextField,\n TextFieldClientWithoutType,\n TextFieldBaseServerProps\n>\n\nexport type TextFieldClientComponent = FieldClientComponent<\n TextFieldClientWithoutType,\n TextFieldBaseClientProps\n>\n\nexport type TextFieldLabelServerComponent = FieldLabelServerComponent<\n TextField,\n TextFieldClientWithoutType\n>\n\nexport type TextFieldLabelClientComponent = FieldLabelClientComponent\n\nexport type TextFieldDescriptionServerComponent = FieldDescriptionServerComponent<\n TextField,\n TextFieldClientWithoutType\n>\n\nexport type TextFieldDescriptionClientComponent =\n FieldDescriptionClientComponent\n\nexport type TextFieldErrorServerComponent = FieldErrorServerComponent<\n TextField,\n TextFieldClientWithoutType\n>\n\nexport type TextFieldErrorClientComponent = FieldErrorClientComponent\n\nexport type TextFieldDiffServerComponent = FieldDiffServerComponent\n\nexport type TextFieldDiffClientComponent = FieldDiffClientComponent\n"],"names":[],"mappings":"AA0EA,WAAoF"}