Comment Comment by troupo Because it's a mish-mash of different ad-hoc DSLs.You have a DSL based on data-* attributesBut then some attributes get this weird syntax-ish extensionThen some of those attributes accept a Datastar expressions DSL: https://data-star.dev/guide/datastar_expressionsSo you can have data-on-click__debounce.200ms="$landingGearRetracted && @post('/launch')" Which is just bad design parent troupo 1 year ago
You have a DSL based on data-* attributes
But then some attributes get this weird syntax-ish extension
Then some of those attributes accept a Datastar expressions DSL: https://data-star.dev/guide/datastar_expressions
So you can have
Which is just bad design