Skip to Content

Range Fields

A paired min/max input component for numeric or date range values. Used by RenderFilterFields for range filter types (e.g., RANGE, DATE_RANGE).


Import

import { RangeFields } from "@phpcreation/frontend-components-react-nextjs-bundle/components/RangeFields";

Props

PropTypeDefaultDescription
minValuestring | number""Minimum value
maxValuestring | number""Maximum value
onMinChange(value: string) => voidMin change handler
onMaxChange(value: string) => voidMax change handler
type"number" | "date""number"Input type
minPlaceholderstring"Min"Min input placeholder
maxPlaceholderstring"Max"Max input placeholder
disabledbooleanfalseDisable both inputs
classNamestringAdditional CSS classes

Usage

import { RangeFields } from "..."; <RangeFields type="number" minValue={minPrice} maxValue={maxPrice} onMinChange={setMinPrice} onMaxChange={setMaxPrice} minPlaceholder="Min price" maxPlaceholder="Max price" />

Date Range

<RangeFields type="date" minValue={startDate} maxValue={endDate} onMinChange={setStartDate} onMaxChange={setEndDate} />

In CRUD filter forms, RenderFilterFields automatically renders RangeFields for fields configured with range filter types. The priority field in generated entities uses a range filter by default.


Last updated on