Skip to content

Commit 51a4033

Browse files
committed
Update README.md for v2
1 parent 6057f62 commit 51a4033

File tree

1 file changed

+24
-25
lines changed

1 file changed

+24
-25
lines changed

README.md

Lines changed: 24 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -225,27 +225,6 @@ use A909M\FilamentStateFusion\Tables\Filters\StateFusionSelectFilter;
225225
StateFusionSelectFilter::make('status'),
226226
```
227227

228-
### Table Actions
229-
230-
#### StateFusionTableAction
231-
Add state transition actions to your table rows.
232-
233-
```php
234-
use A909M\FilamentStateFusion\Tables\Actions\StateFusionTableAction;
235-
236-
StateFusionTableAction::make('approve')
237-
->transitionTo(ApprovedState::class),
238-
```
239-
240-
#### StateFusionBulkAction
241-
Transition multiple records at once.
242-
243-
```php
244-
use A909M\FilamentStateFusion\Tables\Actions\StateFusionBulkAction;
245-
246-
StateFusionBulkAction::make('approve')
247-
->transition(PendingState::class,ApprovedState::class),
248-
```
249228

250229
### Infolist Entries
251230

@@ -259,19 +238,39 @@ TextEntry::make('status')
259238
->badge(),
260239
```
261240

262-
### Page Actions
241+
### Actions
263242

264243
#### StateFusionAction
265-
Create actions to transition between states from a page.
244+
Single record state transitions:
266245

267246
```php
268247
use A909M\FilamentStateFusion\Actions\StateFusionAction;
248+
use App\Models\States\ProcessingState;
249+
269250

270251
StateFusionAction::make('approve')
271-
->transitionTo(ApprovedState::class),
252+
->transitionTo(ProcessingState::class),
253+
272254
```
273255

274-
---
256+
#### StateFusionBulkAction
257+
Bulk state transitions with validation:
258+
259+
```php
260+
use A909M\FilamentStateFusion\Actions\StateFusionBulkAction;
261+
262+
StateFusionBulkAction::make('bulkProcess')
263+
->transition(PendingState::class, ProcessingState::class),
264+
```
265+
### Automatic Action Groups
266+
267+
Generate all possible transitions automatically:
268+
269+
```php
270+
use A909M\FilamentStateFusion\Actions\StateFusionActionGroup;
271+
272+
StateFusionActionGroup::generate('status', OrderState::class)
273+
```
275274

276275

277276
## Customization

0 commit comments

Comments
 (0)