Hecr::Compiler::AST::ComponentCall
Constructors
new(receiver : String | Nil, name : String, attrs : Array(Hecr::Compiler::TagAttr), children : Array(Node), slots : Array(SlotEntry), let : String | Nil, if_expr : Hecr::Compiler::ExprValue | Nil, for_expr : ForExpr | Nil, key_expr : Hecr::Compiler::ExprValue | Nil, self_closing : Bool, loc : Hecr::Compiler::Loc)
SourceInstance methods
attrs
children
clone
Sourcecopy_with(receiver _receiver = @receiver, name _name = @name, attrs _attrs = @attrs, children _children = @children, slots _slots = @slots, let _let = @let, if_expr _if_expr = @if_expr, for_expr _for_expr = @for_expr, key_expr _key_expr = @key_expr, self_closing _self_closing = @self_closing, loc _loc = @loc)
Sourcefor_expr
if_expr
key_expr
let
loc
name
receiver
self_closing
slots