leonardohipolito / blade-class-props
轻松将Blade组件属性转换为类
dev-main
2023-08-15 14:15 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^10.0
- spatie/laravel-package-tools: ^1.16.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8
- nunomaduro/collision: ^6.0
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- 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
This package is auto-updated.
Last update: 2024-09-08 13:50:37 UTC
README
这里应该放置你的描述。限制在一两段之内。考虑添加一个小示例。
安装
您可以通过Composer安装此包
composer require leonardohipolito/blade-class-props
用法
// .../views/components/button.blade.php <div {{$attributes->classProps(['lg'=>'class-1 class-2','md'=>'class-3'], 'md')}}> {{$slot}} </div> //or <div {{$attributes->classProps(['lg'=>'class-1 class-2','md'=>'class-3'])}}> {{$slot}} </div> //or <button {{$attributes ->classProps([ 'xs'=>fn($c)=>$c->has('outline')?'text-primary-500':'bg-primary-500 text-white', 'md'=>'button-md' ],'md') ->classProps([ 'outline'=>'bg-transparent' ]) }}> {{$slot}} </button>
现在您可以使用您的组件了
<x-button lg>Test</x-button> <x-button :lg="fn():bool=>true">Test</x-button>
输出
<div class="class-1 class-2"> Test </div>
测试
composer test
更新日志
有关最近更改的更多信息,请参阅更新日志。
安全漏洞
请查看我们的安全策略,了解如何报告安全漏洞。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。