ermakk/ms-table-colorize
最新稳定版本:0.1.5
Composer 安装命令:
composer require ermakk/ms-table-colorize
包简介
Colorize Index table in Resource for MoonShine admin panel v^3.
README 文档
README
Этот модуль позволяет добавить форму для раскраски строк в индекстной таблице ресурса по пользовательскому условию.
Установка
composer require ermakk/ms-table-colorize
Поддерживает
| MoonShine | MoonShine Table Colorize | Currently supported |
|---|---|---|
| < v3.0 | ... | no |
| >= v3.0 | >= v1.0 | yes |
Использование
Для добавления базового функционала, достаточно подключить трейт к ресурсу и добавить кнопку
//...Resource.php //class YourModelResource extends ModelResource use Ermakk\MoonshineTableColorize\Traits\ColorizeTrAtribute; // ... protected function topButtons(): ListOf { return parent::topButtons() ->add( ColorizeButton::make()->for($this) ) ->// ... ваши кнопки ; }
Поля формы
По умолчанию модуль использует для формы поля индексной страницы, но вы можете настроить набор полей сами.
Для этого добавьте в ресурс метод colorizeFields который аналогично базовым методам MoonShine должен вернуть массив с набором полей
//...Resource.php //class YourModelResource extends ModelResource use Ermakk\MoonshineTableColorize\Traits\ColorizeTrAtribute; // ... public function colorizeFields(): array { return [ // набор полей ]; } // ...
Мягкое удаление
Так же из коробки плагин выделяет удаленные строки,
чтобы включить или отключить это выделение переопределите параметр colorizeSoftDeleteEnable
//...Resource.php // ... protected bool $colorizeSoftDeleteEnable = true; // true - включено, false - выключено // ...
Курсор
Так же по умолчанию модуль добавляет стиль для курсора cursor: pointer строкам таблицы,
чтобы включить или отключить это выделение переопределите параметр colorizeCursorPointer
//...Resource.php // ... protected bool $colorizeCursorPointer = true; // true - включено, false - выключено // ...
Css аттрибут выделения
Вы можете изменить css аттрибут, которому будет задаваться цвет,
для этого задайте это значение в строковый параметр colorizeStyleAttribute
//...Resource.php // ... protected string $colorizeStyleAttribute = 'background-color'; // ...
Изменение конфига
Помимо настроек из ресурса можно имезнить конфигурацию, для изменения конфигурации по-умолчанию:
php artisan vendor:publish --tag="moonshine-table-colorize"
统计信息
- 总下载量: 12
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-06-17