Download the PHP package kenepa/multi-widget without Composer
On this page you can find all versions of the php package kenepa/multi-widget. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kenepa/multi-widget
More information about kenepa/multi-widget
Files in kenepa/multi-widget
Package multi-widget
Short Description A Filament widget that encompasses multiple widgets.
License MIT
Homepage https://github.com/kenepa/multi-widget
Informations about the package multi-widget
Multi Widget

Filament Multi Widget adds a new type of widget to your Filament application. The Multi Widget allows you to combine multiple widgets into a single widget, that can be switched using tabs. This plugin helps clean up your Filament dashboard.

Installation
You can install the package via composer:
Plugin Version | Filament Version | PHP Version |
---|---|---|
1.x | 2.x | > 8.0 |
2.x | 3.x | > 8.1 |
Usage
Create a new Multi Widget by extending the Kenepa\MultiWidget\MultiWidget
class.
The $widgets
property contains the classes of all the widgets that should be added to your Multi Widget. These are normal Filament widgets that you created.
The Multi Widget above will now render as follows:

In case your widget is displayed a second time on the dashboard, make sure the widget is not automatically added to the dashboard again. Check the discoverWidgets()
function in your adminPanelProvider.php
file.
Using custom labels for tabs
By default, the label name is generated based on the class name. If you want to customize the label for the tab, add the getDisplayName()
method to your widget.
Persist tabs in session
To persist the tabs in the user's session, use the shouldPersistMultiWidgetTabsInSession() method:
License
The MIT License (MIT). Please see License File for more information.
All versions of multi-widget with dependencies
filament/filament Version ^3.0
spatie/laravel-package-tools Version ^1.15.0