webard/icon-action-toolbar

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

资助包维护!
milewski

安装: 12

依赖者: 0

建议者: 0

安全: 0

星级: 0

关注者: 0

分支: 7

语言:Vue

v1.0.0 2024-09-25 21:56 UTC

This package is auto-updated.

Last update: 2024-09-27 15:10:05 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许可证(MIT)。请参阅许可证文件以获取更多信息。