UNPKG

@datocms/cma-client

Version:
23 lines (22 loc) 1.06 kB
import { type LocalizedFieldValue } from '../utilities/normalizedFieldValues'; import type { DateTimePickerEditorConfiguration } from './appearance/date_time_picker'; import type { DateTimeRangeValidator } from './validators/date_time_range'; import type { RequiredValidator } from './validators/required'; export type DateTimeFieldValue = string | null; export declare function isDateTimeFieldValue(value: unknown): value is DateTimeFieldValue; export declare function isLocalizedDateTimeFieldValue(value: unknown): value is LocalizedFieldValue<DateTimeFieldValue>; export type DateTimeFieldValidators = { /** Value must be specified or it won't be valid */ required?: RequiredValidator; /** Accept date times only inside a specified date range */ date_time_range?: DateTimeRangeValidator; }; export type DateTimeFieldAppearance = { editor: 'date_time_picker'; parameters: DateTimePickerEditorConfiguration; } | { /** Plugin ID */ editor: string; /** Plugin configuration */ parameters: Record<string, unknown>; };