api
jsx.ch
Declarations in jsx.ch
9 declarationsuniversal_parser
Declarations
Public only
JsComponentDecl#
Publicstruct
struct JsComponentDecl {
var signature : ComponentSignature
var base : JsNode
var body : *JsNode
var support : SymResSupport
var dyn_values : vector<*Value>
var components : vector<*JsJSXElement>
var htmlPageNode : *ASTNode
var hydrationLogic : string_view
var templateHtml : string_view
}
delete#
function
func delete(self : *JsComponentDecl) : void
JsJSXAttribute#
Publicstruct
struct JsJSXAttribute {
var base : JsNode
var name : string_view
var value : *JsNode
var loc : u64
}
JsJSXSpreadAttribute#
Publicstruct
JsJSXOpeningElement#
Publicstruct
struct JsJSXOpeningElement {
var tagName : *JsNode
var attributes : vector<*JsNode>
var selfClosing : bool
}
delete#
function
func delete(self : *JsJSXOpeningElement) : void
JsJSXElement#
Publicstruct
struct JsJSXElement {
var base : JsNode
var opening : JsJSXOpeningElement
var children : vector<*JsNode>
var componentSignature : *ComponentSignature
var closing : JsJSXClosingElement
var loc : u64
}
delete#
function
func delete(self : *JsJSXElement) : void
JsJSXFragment#
Publicstruct
delete#
function
func delete(self : *JsJSXFragment) : void
JsJSXText#
Publicstruct