UNPKG

@nouance/payload-better-fields-plugin

Version:

A Payload plugin that aims to provide improved fields for the admin panel

36 lines (35 loc) 838 B
import type { Field, NumberField as NumberFieldType } from 'payload'; import type { NumberMarkerItem } from './types.js'; type FieldTypes = NumberFieldType; /** * Additional config unique to the range input */ export type Config = { /** * You can provide an array of markers https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/range#adding_tick_marks */ markers?: NumberMarkerItem[]; /** * @default 100 */ max?: number; /** * @default 1 */ min?: number; /** * Shows the value previewed next to the field */ showPreview?: boolean; /** * @default 1 */ step?: 'any' | number; }; type Range = ( /** * Field overrides */ overrides: Omit<FieldTypes, 'type'>, config: Config) => Field[]; export declare const RangeField: Range; export {};