@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
TypeScript
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 {};