corrivate/tailwhen

条件(tailwind)类辅助函数

v0.2 2024-07-18 09:33 UTC

This package is auto-updated.

Last update: 2024-09-18 10:04:29 UTC


README

受到 Laravel Blade 的 @class 指令的启发。如果在任何 PHP 中都能使用它,会怎么样?使用 composer 自动加载,您就可以这样做

<span class="<?= tailwhen([
    'bg-red-800', // always
    'text-white' => is_string('yes'), // condition is true, so style is applied
    'font-bold' => is_numeric('no') // condition is false, so style is not applied
])?>">some text</span>

结果为

<span class="bg-red-800 text-white">some text</span>

tailwhen() 函数接受一个类数组,可选地带有条件。没有条件的类,如 bg-red-800,始终输出。有条件的类仅在条件评估为真时输出。

配置

composer require corrivate/tailwhen

这会安装 tailwhen() 辅助函数并设置其自动加载。

Corrivate

(en.wiktionary.org)

词源

来自拉丁语 corrivatus,是 corrivare(“使...流动”)的过去分词。

动词

corrivate(第三人称单数现在时 corrivates,现在分词 corrivating,简单过去时和过去分词 corrivated

已废弃)使水流汇聚,如同从几个溪流中取水。