Rename CSS classes for return type hint HTML markup.

Wrap the complete type hint in a additional <span> to enable showing the
typehint as a popup on hover.

Port changes to sphinx/writers/html.py.
This commit is contained in:
Walter Doerwald 2021-05-15 15:32:18 +02:00
parent 643131a98b
commit cf2d5b3f32
2 changed files with 4 additions and 4 deletions

View File

@ -174,10 +174,10 @@ class HTMLTranslator(SphinxTranslator, BaseTranslator):
pass
def visit_desc_returns(self, node: Element) -> None:
self.body.append(' &#x2192; ')
self.body.append(' <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint">')
def depart_desc_returns(self, node: Element) -> None:
pass
self.body.append('</span></span>')
def visit_desc_parameterlist(self, node: Element) -> None:
self.body.append('<span class="sig-paren">(</span>')

View File

@ -145,10 +145,10 @@ class HTML5Translator(SphinxTranslator, BaseTranslator):
pass
def visit_desc_returns(self, node: Element) -> None:
self.body.append(' <span class="sig-arrow">&#x2192;</span> <span class="sig-returns">')
self.body.append(' <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint">')
def depart_desc_returns(self, node: Element) -> None:
self.body.append('</span>')
self.body.append('</span></span>')
def visit_desc_parameterlist(self, node: Element) -> None:
self.body.append('<span class="sig-paren">(</span>')