All Classes and Interfaces

Class
Description
SPI for parsing i18n translation files.
Built-in JSON parser for i18n translation files.
Simple {key} placeholder replacement for i18n messages, with optional plural resolution and HTML-safe formatting.
Strategy for handling missing i18n translation keys.
Thrown when a translation key is missing and strategy is MissingKeyStrategy.THROW_EXCEPTION.
The result of resolving a .van file (with or without imports).
A resolved non-component module import (.ts/.js file).
Configuration loaded from theme.json in a theme directory.
Mutable HTML AST for the Van template pipeline.
 
 
 
 
 
Pipeline: VanParser → VanResolver → render (with VanSignalGen for client JS).
 
 
 
Evaluates JavaScript-like expressions against a Java data model.
A compiled expression that can be evaluated against any scope.
Parser for .van files (Vue SFC syntax).
A single prop declaration from defineProps({ ... }).
A non-component import from <script setup> (.ts/.js/.tsx/.jsx files).
Extracted blocks from a .van file.
A .van component import from <script setup>.
Resolves .van component imports, slots, scoped styles, and interpolation.
Server-side rendering processor for Van templates.
Signal-based JavaScript code generator for <script setup> reactive code.
 
 
 
 
 
 
 
Event modifiers parsed from @click.prevent.stop → modifiers=["prevent","stop"]
 
 
 
v-model with modifiers: v-model.lazy.number → modifiers=["lazy","number"]
 
 
 
 
 
 
 
 
 
 
 
 
Thrown when a .van template cannot be compiled or evaluated.
Shared utilities for the Van template engine.
 
Parsed v-for expression.