ccsliinc / livewire-toast
用于 Laravel Livewire 的 Alpine.js 提示包。
v0.1
2023-03-02 14:43 UTC
Requires
- php: ^8.1
- livewire/livewire: ^2.12
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.0
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- pestphp/pest-plugin-livewire: ^1.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
- spatie/laravel-ray: ^1.26
README
这是一个 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');
参数
- 消息 - 要显示的消息。
- 标题 - 提示的标题。
- 次要标题 - 标题后的短文本。
- 提示类型 - 选项:成功、信息、错误、警告
测试
composer test
路线图
- 创建适当的组件过渡(进入/退出)
- 支持多个 CSS 框架
- 进行 Dusk 测试
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
鸣谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。