Lavash.LiveView.Transformers.CompileLiveView (Lavash v0.3.0-rc.0)

Copy Markdown View Source

Compiles LiveView template and generates all LiveView callbacks.

Reads pre-tokenized template tokens from :lavash_template_tokens and compiles them to %Rendered{} AST via TagEngine.compile_from_tokens. Generates mount/3, render/1, handle_params/3, handle_event/3, handle_info/2, introspection functions, and __phoenix_macro_components__/0 via Transformer.eval.

This replaces Lavash.LiveView.Compiler.__before_compile__.

Summary

Functions

after?(_)

Callback implementation for Spark.Dsl.Transformer.after?/1.

after_compile?()

Callback implementation for Spark.Dsl.Transformer.after_compile?/0.

before?(_)

Callback implementation for Spark.Dsl.Transformer.before?/1.

transform(dsl_state)

Callback implementation for Spark.Dsl.Transformer.transform/1.