Expand description
Vue Vapor mode compiler.
Vapor mode is a new compilation strategy that generates more efficient code by eliminating the virtual DOM overhead for static parts of the template.
Re-exports§
pub use compile::VaporCompileResult;pub use compile::VaporCompilerOptions;pub use compile::compile_vapor;pub use compile::compile_vapor_with_vue_parser_quirks;Deprecated pub use generate::VaporGenerateOptions;pub use generate::VaporGenerateResult;pub use generate::generate_vapor;pub use generate::generate_vapor_with_options;pub use generators::GenerateContext;pub use generators::build_text_expression;pub use generators::can_inline_text;pub use generators::can_optimize_for;pub use generators::can_use_ternary;pub use generators::capitalize_event_name;pub use generators::escape_template;pub use generators::generate_async_component;pub use generators::generate_attribute;pub use generators::generate_block;pub use generators::generate_class_binding;pub use generators::generate_component_prop;pub use generators::generate_create_component;pub use generators::generate_create_text_node;pub use generators::generate_delegate_event;pub use generators::generate_directive;pub use generators::generate_directive_array;pub use generators::generate_dynamic_component;pub use generators::generate_effect_wrapper;pub use generators::generate_event_options;pub use generators::generate_for;pub use generators::generate_for_memo;pub use generators::generate_if;pub use generators::generate_if_expression;pub use generators::generate_inline_handler;pub use generators::generate_keep_alive;pub use generators::generate_resolve_component;pub use generators::generate_resolve_directive;pub use generators::generate_set_dynamic_props;pub use generators::generate_set_event;pub use generators::generate_set_prop;pub use generators::generate_set_text;pub use generators::generate_style_binding;pub use generators::generate_suspense;pub use generators::generate_template_declaration;pub use generators::generate_template_instantiation;pub use generators::generate_text_content;pub use generators::generate_to_display_string;pub use generators::generate_v_cloak_removal;pub use generators::generate_v_show;pub use generators::generate_with_directives;pub use generators::is_v_pre_element;pub use generators::normalize_prop_key;pub use ir::BlockIRNode;pub use ir::ComponentKind;pub use ir::CreateComponentIRNode;pub use ir::DirectiveIRNode;pub use ir::DynamicFlag;pub use ir::EventModifiers;pub use ir::EventOptions;pub use ir::ForIRNode;pub use ir::GetTextChildIRNode;pub use ir::IRDynamicInfo;pub use ir::IREffect;pub use ir::IRNodeType;pub use ir::IRProp;pub use ir::IRSlot;pub use ir::IfIRNode;pub use ir::InsertNodeIRNode;pub use ir::NegativeBranch;pub use ir::OperationNode;pub use ir::PrependNodeIRNode;pub use ir::RootIRNode;pub use ir::SetDynamicPropsIRNode;pub use ir::SetEventIRNode;pub use ir::SetHtmlIRNode;pub use ir::SetPropIRNode;pub use ir::SetTemplateRefIRNode;pub use ir::SetTextIRNode;pub use ir::SlotOutletIRNode;pub use lower::transform_to_ir;pub use steps::collect_component_slots;pub use steps::generate_element_template;pub use steps::generate_event_handler;pub use steps::generate_model_handler;pub use steps::generate_text_expression;pub use steps::generate_v_show_effect;pub use steps::get_model_arg;pub use steps::get_model_event;pub use steps::get_model_modifiers;pub use steps::get_model_value;pub use steps::get_show_condition;pub use steps::get_tag_name;pub use steps::has_dynamic_bindings;pub use steps::has_event_listeners;pub use steps::has_lazy_modifier;pub use steps::has_number_modifier;pub use steps::has_trim_modifier;pub use steps::is_component;pub use steps::is_dynamic_binding;pub use steps::is_slot_outlet;pub use steps::is_static_element;pub use steps::is_template_wrapper;pub use steps::needs_transition;pub use steps::parse_for_alias;pub use steps::should_merge_text_nodes;pub use steps::transform_for_node;pub use steps::transform_if_branches;pub use steps::transform_interpolation;pub use steps::transform_slot_outlet;pub use steps::transform_text;pub use steps::transform_v_bind;pub use steps::transform_v_bind_dynamic;pub use steps::transform_v_for;pub use steps::transform_v_if;pub use steps::transform_v_model;pub use steps::transform_v_on;pub use steps::transform_v_show;