@r1tsu/payload
Version:
70 lines • 4.16 kB
TypeScript
import type { ArrayField, BlockField, CheckboxField, CodeField, DateField, EmailField, JSONField, NumberField, PointField, RadioField, RelationshipField, RelationshipValue, RichTextField, SelectField, TextField, TextareaField, UploadField, Validate } from './config/types.js';
export declare const text: Validate<string | string[], unknown, unknown, TextField>;
export declare const password: Validate<string, unknown, unknown, TextField>;
export declare const email: Validate<string, unknown, unknown, EmailField>;
export declare const textarea: Validate<string, unknown, unknown, TextareaField>;
export declare const code: Validate<string, unknown, unknown, CodeField>;
export declare const json: Validate<string, unknown, unknown, JSONField & {
jsonError?: string;
}>;
export declare const checkbox: Validate<boolean, unknown, unknown, CheckboxField>;
export declare const date: Validate<Date, unknown, unknown, DateField>;
export declare const richText: Validate<object, unknown, unknown, RichTextField>;
export declare const number: Validate<number | number[], unknown, unknown, NumberField>;
export declare const array: Validate<unknown[], unknown, unknown, ArrayField>;
export declare const blocks: Validate<unknown, unknown, unknown, BlockField>;
export declare const upload: Validate<unknown, unknown, unknown, UploadField>;
export declare const relationship: Validate<RelationshipValue, unknown, unknown, RelationshipField>;
export declare const select: Validate<unknown, unknown, unknown, SelectField>;
export declare const radio: Validate<unknown, unknown, unknown, RadioField>;
export declare const point: Validate<[number | string, number | string], unknown, unknown, PointField>;
declare const _default: {
array: Validate<unknown[], unknown, unknown, ArrayField>;
blocks: Validate<unknown, unknown, unknown, BlockField>;
checkbox: Validate<boolean, unknown, unknown, CheckboxField>;
code: Validate<string, unknown, unknown, CodeField>;
date: Validate<Date, unknown, unknown, DateField>;
email: Validate<string, unknown, unknown, EmailField>;
json: Validate<string, unknown, unknown, Omit<import("./config/types.js").FieldBase, "admin"> & {
admin?: {
className?: string;
components?: {
Cell?: import("../config/types.js").CustomComponent;
Field?: import("../config/types.js").CustomComponent;
Filter?: import("react").ComponentType<any>;
};
condition?: import("./config/types.js").Condition<any, any>;
custom?: Record<string, any>;
description?: import("../admin/types.js").Description;
disableBulkEdit?: boolean;
disabled?: boolean;
hidden?: boolean;
position?: "sidebar";
readOnly?: boolean;
style?: import("react").CSSProperties;
width?: string;
} & {
components?: {
Error?: import("../config/types.js").CustomComponent<import("../admin/types.js").ErrorProps>;
Label?: import("../config/types.js").CustomComponent<import("../admin/types.js").LabelProps>;
};
editorOptions?: import("monaco-editor").editor.IStandaloneEditorConstructionOptions;
};
jsonSchema?: Record<string, unknown>;
type: "json";
} & {
jsonError?: string;
}>;
number: Validate<number | number[], unknown, unknown, NumberField>;
password: Validate<string, unknown, unknown, TextField>;
point: Validate<[string | number, string | number], unknown, unknown, PointField>;
radio: Validate<unknown, unknown, unknown, RadioField>;
relationship: Validate<RelationshipValue, unknown, unknown, RelationshipField>;
richText: Validate<object, unknown, unknown, RichTextField>;
select: Validate<unknown, unknown, unknown, SelectField>;
text: Validate<string | string[], unknown, unknown, TextField>;
textarea: Validate<string, unknown, unknown, TextareaField>;
upload: Validate<unknown, unknown, unknown, UploadField>;
};
export default _default;
//# sourceMappingURL=validations.d.ts.map