data_elements.py 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. from nicegui import optional_features
  2. from ...model import SectionDocumentation
  3. from ..more.aggrid_documentation import AgGridDocumentation
  4. from ..more.circular_progress_documentation import CircularProgressDocumentation
  5. from ..more.code_documentation import CodeDocumentation
  6. from ..more.echart_documentation import EChartDocumentation
  7. from ..more.editor_documentation import EditorDocumentation
  8. from ..more.highchart_documentation import HighchartDocumentation
  9. from ..more.json_editor_documentation import JsonEditorDocumentation
  10. from ..more.line_plot_documentation import LinePlotDocumentation
  11. from ..more.linear_progress_documentation import LinearProgressDocumentation
  12. from ..more.log_documentation import LogDocumentation
  13. from ..more.plotly_documentation import PlotlyDocumentation
  14. from ..more.pyplot_documentation import PyplotDocumentation
  15. from ..more.scene_documentation import SceneDocumentation
  16. from ..more.spinner_documentation import SpinnerDocumentation
  17. from ..more.table_documentation import TableDocumentation
  18. from ..more.tree_documentation import TreeDocumentation
  19. class DataElementsDocumentation(SectionDocumentation, title='*Data* elements', name='data_elements'):
  20. def content(self) -> None:
  21. self.intro(TableDocumentation())
  22. self.intro(AgGridDocumentation())
  23. if optional_features.has('highcharts'):
  24. self.intro(HighchartDocumentation())
  25. self.intro(EChartDocumentation())
  26. if optional_features.has('matplotlib'):
  27. self.intro(PyplotDocumentation())
  28. self.intro(LinePlotDocumentation())
  29. if optional_features.has('plotly'):
  30. self.intro(PlotlyDocumentation())
  31. self.intro(LinearProgressDocumentation())
  32. self.intro(CircularProgressDocumentation())
  33. self.intro(SpinnerDocumentation())
  34. self.intro(SceneDocumentation())
  35. self.intro(TreeDocumentation())
  36. self.intro(LogDocumentation())
  37. self.intro(EditorDocumentation())
  38. self.intro(CodeDocumentation())
  39. self.intro(JsonEditorDocumentation())