signifly/nova-progressbar-field

一个 Laravel Nova 进度条字段。

v0.0.2 2019-09-27 12:42 UTC

This package is auto-updated.

Last update: 2024-08-27 23:50:49 UTC


README

Latest Version on Packagist Total Downloads License

此包允许您向 Nova 中的资源和仪表板添加进度条字段。

它基本上将一个介于0和1之间的十进制值字段显示为百分比进度条。

它像文本字段一样进行编辑。

index example

detail example

form example

免责声明

此包仍在开发中。请随时帮助改进它。

要求

安装

只需运行

composer require Signifly/nova-progressbar-field

之后,设置将完成,您可以使用此处列出的组件。

基本用法

// in App\Nova\User
...
use signifly\Nova\Fields\ProgressBar\ProgressBar;
...

/**
 * Get the fields available for the request.
 *
 * @param  \Illuminate\Http\Request  $request
 * @return array
 */
public function fields(Request $request)
{
    return [
        ProgressBar::make('Awesomeness'),
    ];
}

高级选项

自定义颜色

public function cards(Request $request)
{
    return [
        ProgressBar::make('Awesomeness')
            ->options([
                'color' => '#FFEA82',
            ]),
    ];
}

动画条颜色 A -> B

public function cards(Request $request)
{
    return [
        ProgressBar::make('Awesomeness')
            ->options([
                'fromColor' => '#FFEA82',
                'toColor' => '#40BF55',
                'animateColor' => true,
            ]),
    ];
}

请随时提出改进建议。