Skip to main content

Crate vize_atelier_vapor

Crate vize_atelier_vapor 

Source
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;

Modules§

compile
Top-level Vapor compilation entry points.
generate
Vapor code generation.
generators
Vapor code generators.
ir
Vapor Intermediate Representation (IR) types.
lower
Vapor IR lowering.
steps
Vapor transform steps.