Elements API ============ Elements are the building blocks produced by template tags. This reference groups them by role—base classes, input widgets, display widgets, menus, and modals. Base classes ------------ .. autosummary:: :toctree: ../api/ :nosignatures: wijjit.elements.base.Element wijjit.elements.base.ElementType wijjit.elements.base.ScrollableElement wijjit.elements.base.OverlayElement wijjit.elements.base.TextElement Input widgets ------------- .. autosummary:: :toctree: ../api/ :nosignatures: wijjit.elements.input.button.Button wijjit.elements.input.checkbox.Checkbox wijjit.elements.input.checkbox.CheckboxGroup wijjit.elements.input.radio.Radio wijjit.elements.input.radio.RadioGroup wijjit.elements.input.select.Select wijjit.elements.input.slider.Slider wijjit.elements.input.toggle.Toggle wijjit.elements.input.text.TextInput wijjit.elements.input.text.TextArea wijjit.elements.input.text.InputStyle wijjit.elements.input.code_editor.CodeEditor wijjit.elements.input.code_editor.SyntaxHighlighter wijjit.elements.input.datagrid.DataGrid Display widgets --------------- .. autosummary:: :toctree: ../api/ :nosignatures: wijjit.elements.display.table.Table wijjit.elements.display.list.ListView wijjit.elements.display.tree.Tree wijjit.elements.display.logview.LogView wijjit.elements.display.progress.ProgressBar wijjit.elements.display.spinner.Spinner wijjit.elements.display.statusbar.StatusBar wijjit.elements.display.status_indicator.StatusIndicator wijjit.elements.display.contentview.ContentView wijjit.elements.display.notification.NotificationElement wijjit.elements.display.link.Link wijjit.elements.display.tabbed_panel.TabbedPanel wijjit.elements.display.pager.Pager wijjit.elements.display.pager.Page wijjit.elements.display.image.ImageView Data Visualization ------------------ .. autosummary:: :toctree: ../api/ :nosignatures: wijjit.elements.display.sparkline.Sparkline wijjit.elements.display.barchart.BarChart wijjit.elements.display.columnchart.ColumnChart wijjit.elements.display.linechart.LineChart wijjit.elements.display.gauge.Gauge wijjit.elements.display.heatmap.HeatMap wijjit.elements.display.chart_utils.BrailleCanvas Menus & modals -------------- .. autosummary:: :toctree: ../api/ :nosignatures: wijjit.elements.menu.DropdownMenu wijjit.elements.menu.ContextMenu wijjit.elements.menu.MenuElement wijjit.elements.modal.ModalElement wijjit.elements.modal.AlertDialog wijjit.elements.modal.ConfirmDialog wijjit.elements.modal.TextInputDialog Supporting types ---------------- .. autosummary:: :toctree: ../api/ :nosignatures: wijjit.elements.display.contentview.ContentType wijjit.elements.display.notification.NotificationSeverity wijjit.elements.display.tabbed_panel.TabPosition wijjit.elements.display.tree.TreeIndicatorStyle