In stimulusjs you can define a component (known as a controller) like so:
import { Controller } from "stimulus";
export default class extends Controller {
static targets = ["item"];
function connect() {
if(this.hasItemTarget) {
<?php | |
// Example in your plugin file | |
public function registerSiteRoutes(): array { | |
return [ | |
'api/.*+' => ['action' => 'nCIG/preFlight', 'verb' => 'OPTIONS'], | |
]; | |
} |
<template> | |
<div> | |
<div ref="trigger"> | |
<slot name="trigger" | |
v-bind:isActive="isActive" | |
v-bind:toggle="toggle" | |
> | |
<button v-on:click="toggle">Toggle</button> | |
</slot> | |
</div> |
<flyout v-cloak> | |
<div slot-scope="props"> | |
<button | |
v-on:click="props.toggle()" | |
v-bind:class="'border-2 p-1 ' + (props.isActive ? 'bg-green': 'bg-red')" | |
data-reference | |
>…</button> | |
<div | |
v-show="props.isActive" | |
class="list-reset bg-white border p-4 shadow z-10" |
<?php | |
namespace App\Doctrine\ORM\Repository; | |
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository; | |
use Doctrine\ORM\QueryBuilder; | |
abstract class AbstractRepository extends ServiceEntityRepository | |
{ | |
/** |
In stimulusjs you can define a component (known as a controller) like so:
import { Controller } from "stimulus";
export default class extends Controller {
static targets = ["item"];
function connect() {
if(this.hasItemTarget) {