Skip to content

Commit 6250220

Browse files
committed
add input slider
1 parent 6347df4 commit 6250220

21 files changed

+12399
-19
lines changed

README.md

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ composer require rupadana/filament-custom-forms
1717

1818
## Usage
1919

20+
### Input Group
21+
2022
```php
2123
InputGroup::make(3)
2224
->label('Input Group')
@@ -40,6 +42,92 @@ InputGroup::make(3)
4042
])
4143
```
4244

45+
46+
### Input Slider
47+
48+
Simple Input Slider
49+
50+
```php
51+
InputSliderGroup::make()
52+
->sliders([
53+
InputSlider::make('column_name')
54+
])
55+
->label('Column Name')
56+
```
57+
58+
59+
Multiple Input
60+
61+
```php
62+
InputSliderGroup::make()
63+
->sliders([
64+
InputSlider::make('column_min')
65+
InputSlider::make('column_max')
66+
])
67+
->label('Column Name')
68+
```
69+
70+
Connect
71+
72+
```php
73+
InputSliderGroup::make()
74+
->sliders([
75+
InputSlider::make('column_min')
76+
InputSlider::make('column_max')
77+
])
78+
->connect([
79+
false,
80+
true,
81+
false
82+
])
83+
->label('Column Name')
84+
```
85+
86+
Maximum & Minimum
87+
88+
```php
89+
InputSliderGroup::make()
90+
->sliders([
91+
InputSlider::make('column_min')
92+
InputSlider::make('column_max')
93+
])
94+
->connect([
95+
false,
96+
true,
97+
false
98+
])
99+
->max(100)
100+
->min(0)
101+
->label('Column Name')
102+
```
103+
104+
105+
Complete
106+
107+
```php
108+
InputSliderGroup::make()
109+
->sliders([
110+
InputSlider::make('column_min'),
111+
InputSlider::make('column_max')->default(50),
112+
])
113+
->connect([
114+
true,
115+
false,
116+
true
117+
]) // array length must be sliders length + 1
118+
->range([
119+
"min" => 30,
120+
"max" => 100
121+
])
122+
->step(10)
123+
->behaviour([
124+
InputSliderBehaviour::DRAG,
125+
InputSliderBehaviour::TAP
126+
])
127+
->enableTooltips()
128+
->label("Input Slider")
129+
```
130+
43131
## Changelog
44132

45133
Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

bin/build.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,9 @@ compile({
4848
entryPoints: ['./resources/js/index.js'],
4949
outfile: './resources/dist/filament-custom-forms.js',
5050
})
51+
52+
compile({
53+
...defaultOptions,
54+
entryPoints: ['./resources/js/slider.js'],
55+
outfile: './resources/dist/components/slider.js',
56+
})

0 commit comments

Comments
 (0)