Bladeren bron

#439 show list of base classes

Falko Schindler 2 jaren geleden
bovenliggende
commit
cefbe5e72d
1 gewijzigde bestanden met toevoegingen van 6 en 0 verwijderingen
  1. 6 0
      website/documentation_tools.py

+ 6 - 0
website/documentation_tools.py

@@ -129,6 +129,12 @@ def generate_class_doc(class_obj: type) -> None:
                 ui.markdown(f'`{class_name}.`**`{method.__name__}`**`{generate_method_signature_description(method)}`')
                 ui.markdown(f'`{class_name}.`**`{method.__name__}`**`{generate_method_signature_description(method)}`')
                 if method.__doc__:
                 if method.__doc__:
                     render_docstring(method.__doc__).classes('ml-8')
                     render_docstring(method.__doc__).classes('ml-8')
+    bases = [base for base in class_obj.__mro__[1:-1] if base.__module__.startswith('nicegui.')]
+    if bases:
+        subheading('Inherited from')
+        with ui.column().classes('gap-2'):
+            for base in bases:
+                ui.markdown(f'- `{base.__name__}`')
 
 
 
 
 def generate_method_signature_description(method: Callable) -> str:
 def generate_method_signature_description(method: Callable) -> str: