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
struct JsJSXSpreadAttribute { var base : JsNode var argument : *JsNode }
JsJSXOpeningElement#
Publicstruct
struct JsJSXOpeningElement { var tagName : *JsNode var attributes : vector<*JsNode> var selfClosing : bool }
delete#
function
func delete(self : *JsJSXOpeningElement) : void
JsJSXClosingElement#
Publicstruct
struct JsJSXClosingElement { var tagName : *JsNode }
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
struct JsJSXFragment { var base : JsNode var children : vector<*JsNode> }
delete#
function
func delete(self : *JsJSXFragment) : void
JsJSXText#
Publicstruct
struct JsJSXText { var base : JsNode var value : string_view }
JsJSXExpressionContainer#
Publicstruct
struct JsJSXExpressionContainer { var base : JsNode var expression : *JsNode }