Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sphinx-doc/sphinx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2021-07-11 06:03:40 +0300
committerGitHub <noreply@github.com>2021-07-11 06:03:40 +0300
commitf40c2837dcd19713573bd636bc220a41db41cd61 (patch)
treee8fa8e5922912642031ec1ddc04e5898c2193bca /sphinx/writers
parent5aed23d6818e349fabd083358dfa30b547d393a2 (diff)
parent9aedeee53891bcbbba0b0adaf72a3e30f99a00f7 (diff)
Merge pull request #9225 from doerwalter/typehint-html
Add HTML markup to method/function return typehint
Diffstat (limited to 'sphinx/writers')
-rw-r--r--sphinx/writers/html.py6
-rw-r--r--sphinx/writers/html5.py6
2 files changed, 8 insertions, 4 deletions
diff --git a/sphinx/writers/html.py b/sphinx/writers/html.py
index e9a31a848..429369edc 100644
--- a/sphinx/writers/html.py
+++ b/sphinx/writers/html.py
@@ -174,10 +174,12 @@ class HTMLTranslator(SphinxTranslator, BaseTranslator):
pass
def visit_desc_returns(self, node: Element) -> None:
- self.body.append(' &#x2192; ')
+ self.body.append(' <span class="sig-return">')
+ self.body.append('<span class="sig-return-icon">&#x2192;</span>')
+ self.body.append(' <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>')
diff --git a/sphinx/writers/html5.py b/sphinx/writers/html5.py
index 5b38b3be2..31d1db7ef 100644
--- a/sphinx/writers/html5.py
+++ b/sphinx/writers/html5.py
@@ -145,10 +145,12 @@ class HTML5Translator(SphinxTranslator, BaseTranslator):
pass
def visit_desc_returns(self, node: Element) -> None:
- self.body.append(' &#x2192; ')
+ self.body.append(' <span class="sig-return">')
+ self.body.append('<span class="sig-return-icon">&#x2192;</span>')
+ self.body.append(' <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>')