welcome back to dyb-tech

This commit is contained in:
Daniel Guzman
2024-05-18 02:28:01 +02:00
parent 9513cdba09
commit 9f30bc98c7
6149 changed files with 668407 additions and 0 deletions
@@ -0,0 +1,10 @@
<?= "<?php\n" ?>
namespace <?= $namespace; ?>;
use Symfony\UX\TwigComponent\Attribute\AsTwigComponent;
#[AsTwigComponent]
final class <?= $class_name."\n" ?>
{
}
@@ -0,0 +1,25 @@
<?= "<?php\n" ?>
namespace <?= $namespace; ?>;
<?= $use_statements ?>
class <?= $class_name ?> extends AbstractExtension
{
public function getFilters(): array
{
return [
// If your filter generates SAFE HTML, you should add a third
// parameter: ['is_safe' => ['html']]
// Reference: https://twig.symfony.com/doc/3.x/advanced.html#automatic-escaping
new TwigFilter('filter_name', [<?= $runtime_class_name ?>::class, 'doSomething']),
];
}
public function getFunctions(): array
{
return [
new TwigFunction('function_name', [<?= $runtime_class_name ?>::class, 'doSomething']),
];
}
}
@@ -0,0 +1,12 @@
<?= "<?php\n" ?>
namespace <?= $namespace; ?>;
use Symfony\UX\LiveComponent\Attribute\AsLiveComponent;
use Symfony\UX\LiveComponent\DefaultActionTrait;
#[AsLiveComponent]
final class <?= $class_name."\n" ?>
{
use DefaultActionTrait;
}
@@ -0,0 +1,18 @@
<?= "<?php\n" ?>
namespace <?= $namespace; ?>;
<?= $use_statements ?>
class <?= $class_name ?> implements RuntimeExtensionInterface
{
public function __construct()
{
// Inject dependencies if needed
}
public function doSomething($value)
{
// ...
}
}
@@ -0,0 +1,3 @@
<div{{ attributes }}>
<!-- component html -->
</div>