Skip to main content

velox_sfc/
lib.rs

1pub mod codegen;
2pub mod component_resolver;
3pub mod diagnostic;
4pub mod expr;
5pub mod script_index;
6pub mod sfc;
7
8pub mod template_ast;
9pub mod template_codegen;
10pub mod template_parse;
11
12#[cfg(test)]
13mod codegen_unit_tests;
14
15pub use component_resolver::{ComponentImport, ComponentResolver, transform_components};
16pub use expr::lint_script;
17pub use sfc::{Attr, ScriptBlock, Sfc, StyleBlock, TemplateBlock, parse_sfc, validate_sfc};
18
19pub use template_ast::{AttrKind, Node, TemplateAttr};
20pub use template_codegen::RenderMode;
21pub use template_codegen::collect_vmodel_expressions;
22pub use template_codegen::compile_template_to_rs;
23pub use template_codegen::compile_template_to_rs_full;
24pub use template_codegen::compile_template_to_rs_full_with_mode;
25pub use template_codegen::generate_vmodel_setters;
26pub use template_parse::parse_template_to_ast;
27pub use template_parse::{TemplateDiag, parse_template};
28
29pub use codegen::generate_props_arg;
30pub use codegen::generate_scope_id;
31pub use codegen::is_scoped;
32pub use codegen::scope_css;
33pub use codegen::to_stub_rs;
34pub use codegen::to_stub_rs_unwrapped;
35pub use codegen::to_stub_rs_with_base;