Stepper plugin screenshot
Dark mode ready
Multilingual support
Supports v5.x

Stepper

A Form Component for Number Input.

Tags: Forms Form Field Panels
Supported versions:
4.x 3.x 2.x
Martin Hwang avatar Author: Martin Hwang

Documentation

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

#Installation

You can install the package via composer:

composer require icetalker/filament-stepper

#Usage

use Icetalker\FilamentStepper\Forms\Components\Stepper;

protected function getFormSchema(): array
{
    return [
        ...
        Stepper::make('quantity')
            ->minValue(1)
            ->maxValue(20)
            ->default(5);
        ...

    ];
}

#Available Methods

Method Description Usage
step Set interval for number input field Stepper::make('price')->step(0.01)
default Define a default value Stepper::make('quantity')->default(1000)
maxValue Define the max value that allow the user to input Stepper::make('quantity')->maxValue(10)
minValue Define the min value that allow the user to input Stepper::make('quantity')->minValue(2)
placeHolder Define a placeholder value for when it has no value Stepper::make('stock')->maxValue('Please input stock number')
disableManualInput Determine if the user could input the number manually Stepper::make('quantity')->disableManualInput()
This sample will disable manual input, even so, user can still change the value through buttons.
... Other methods from filament forms field

#Changelog

Please see CHANGELOG for more information on what has changed recently.

#Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

#Credits

#License

The MIT License (MIT). Please see License File for more information.