digital-creative/icon-action-toolbar

允许您一次性更新资源的单列。

资助包维护!
milewski

安装: 7,094

依赖项: 0

建议者: 0

安全: 0

星标: 20

关注者: 2

分支: 6

开放问题: 4

语言:Vue

v0.1.2 2024-03-06 08:23 UTC

This package is auto-updated.

Last update: 2024-09-06 09:22:49 UTC


README

Latest Version on Packagist Total Downloads License

用基于图标的操作行替换默认的单调操作菜单。

安装

您可以通过composer安装此包

composer require digital-creative/icon-action-toolbar

基本用法

您只需在所有操作中附加一个->icon()即可,它接受来自heroicons的图标名称或内联svg字符串。

class UserResource extends Resource
{
    public function actions(NovaRequest $request): array
    {
        return [
            UpdateSubscription::make()->icon('credit-card'),
            Unban::make()->icon('fire'),
            
            DeleteInactiveUsers::make()->standalone()->icon('hand', label: 'Ban!'),
            SendWeekNewsletter::make()->standalone()->icon('<svg>...</svg>'),
        ];
    }
}

配置

您可以通过向您的nova配置文件中添加以下内容来自定义图标

// config/nova.php

'vendors' => [
    'icon_action_toolbar' => [
        'icons' => [
            'replicate' => 'square-2-stack',
            'preview' => 'viewfinder-circle',
            'impersonate' => 'finger-print',
            'delete_resource' => '<svg>...</svg>',
        ],
    ]
]

⭐️ 显示您的支持

如果此项目对您有帮助,请给一个⭐️!

您可能还喜欢的其他包

许可证

麻省理工学院许可协议(MIT)。请参阅许可文件获取更多信息。