• Время чтения ~1 мин
  • 24.06.2022

Laravel Blade Emerald предоставляет Эммет-подобные аббревиатуры для создания и обертывания компонентов Laravel Blade разметкой. Он работает с помощью <x-markup/> компонента Blade, который принимает аббревиатуру Emmet:

<x-markup make="div.col>div.alert.alert-success[role=alert]">
    <strong>Success !</strong> give it a click if you like.
</x-markup>
 
{{-- Generated HTML --}}
 
<div class="col">
    <div class="alert alert-success" role="alert">
        <strong>Success !</strong> give it a click if you like.
    </div>
</div>

этот пакет позволяет легко и удобно получать вложенную разметку с помощью кода в стиле Emmet и даже вокруг существующего содержимого или других компонентов. Вы также можете использовать черту Markup , предоставляемую этим пакетом, для упаковки других компонентов Blade с помощью синтаксиса Emmet:

use Aqua\Emerald\Traits\Markup;
 
class YourComponent extends Component
{
    use Markup;
 
    public function __construct(public $wrap) {...}
 
    // ...
}

Теперь вы можете использовать аббревиатуры, которые будут обернуть ваш компонент:

<x-your-component wrap=".card.bg-dark.pt-2 > .card-body.text-danger" />

Ознакомьтесь с полезными примерами для дальнейшего вдохновения о том, как вы можете использовать этот пакет с Bootstrap, Alpine или любыми другими потребностями вывода HTML.

Вы можете узнать больше об этом пакете, получить полные инструкции по установке и просмотреть исходный код на GitHub.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Об авторе CrazyBoy49z
WORK EXPERIENCE
Контакты
Ukraine, Lutsk
+380979856297