Table
NumberRangeFilter
Numeric range filter with min/max inputs. Renders two number inputs.
Numeric range filter with min/max inputs. Renders two number inputs.
use NyonCode\WireTable\Filters\NumberRangeFilter;
Basic Usage
NumberRangeFilter::make('price') ->min(0) ->max(10000) ->step(0.01)
Integer Range
NumberRangeFilter::make('age') ->min(18) ->max(100) ->step(1)
Custom Labels
NumberRangeFilter::make('salary') ->min(0) ->max(500000) ->step(1000) ->minLabel('Minimum Salary') ->maxLabel('Maximum Salary')
Range Behavior
| min | max | Condition |
|---|---|---|
| set | null | WHERE column >= min |
| null | set | WHERE column <= max |
| set | set | WHERE column >= min AND column <= max |
| null | null | No filter applied |
NumberRangeFilter API
->min(float $min) // minimum allowed value->max(float $max) // maximum allowed value->step(float $step) // input step increment->minLabel(string $label) // label for min input (default: 'Min')->maxLabel(string $label) // label for max input (default: 'Max')