(node *ast.JsxOpeningElement)
| 4259 | } |
| 4260 | |
| 4261 | func (p *Printer) emitJsxOpeningElement(node *ast.JsxOpeningElement) { |
| 4262 | state := p.enterNode(node.AsNode()) |
| 4263 | p.writePunctuation("<") |
| 4264 | indented := p.writeLineSeparatorsAndIndentBefore(node.TagName, node.AsNode()) |
| 4265 | p.emitJsxTagName(node.TagName) |
| 4266 | p.emitTypeArguments(node.AsNode(), node.TypeArguments) |
| 4267 | if len(node.Attributes.Properties()) > 0 { |
| 4268 | p.writeSpace() |
| 4269 | } |
| 4270 | p.emitJsxAttributes(node.Attributes.AsJsxAttributes()) |
| 4271 | p.writeLineSeparatorsAfter(node.Attributes, node.AsNode()) |
| 4272 | p.decreaseIndentIf(indented) |
| 4273 | p.writePunctuation(">") |
| 4274 | p.exitNode(node.AsNode(), state) |
| 4275 | } |
| 4276 | |
| 4277 | func (p *Printer) emitJsxClosingElement(node *ast.JsxClosingElement) { |
| 4278 | state := p.enterNode(node.AsNode()) |
no test coverage detected