ccsliinc/livewire-toast

用于 Laravel Livewire 的 Alpine.js 提示包。

v0.1 2023-03-02 14:43 UTC

This package is auto-updated.

Last update: 2024-09-30 01:41:18 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

这是一个 Laravel 的 livewire 提示包。

安装

您可以通过 composer 安装此包。

composer require ccsliinc/livewire-toast

您可以使用以下命令发布配置文件:

php artisan vendor:publish --tag="livewire-toast-config"

这是已发布的配置文件内容

return [
    /**
     *  Default delay in ms for automatic close;
     */
    'delay' => '5000',

    /**
     *  Position of toast.
     *
     * 'top-left'
     * 'top-center'
     * 'top-right'
     * 'middle-left'
     * 'middle-center'
     * 'middle-right'
     * 'bottom-left'
     * 'bottom-center'
     * 'bottom-right'
     */
    'position' => 'bottom-right',

    /**
     * Percentage
     */
    'opacity' => 85,
];

可选地,您可以使用以下命令发布视图:

php artisan vendor:publish --tag="livewire-toast-views"

用法

 1. Add @include('livewire-toast::notification') in your template.
 2. On any livewire component call:
 
    $this->notify('Message', 'Title', 'Second Title', 'type');

参数

  1. 消息 - 要显示的消息。
  2. 标题 - 提示的标题。
  3. 次要标题 - 标题后的短文本。
  4. 提示类型 - 选项:成功、信息、错误、警告

测试

composer test

路线图

  • 创建适当的组件过渡(进入/退出)
  • 支持多个 CSS 框架
  • 进行 Dusk 测试

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

鸣谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。