graph LR
posting_app_Posting["posting.app.Posting"]
posting_config_Settings["posting.config.Settings"]
posting_themes_UrlStyles["posting.themes.UrlStyles"]
posting_themes_VariableStyles["posting.themes.VariableStyles"]
posting_widgets_request_url_bar_UrlInput["posting.widgets.request.url_bar.UrlInput"]
posting_widgets_variable_input_VariableInput["posting.widgets.variable_input.VariableInput"]
posting_highlighters_VariableHighlighter["posting.highlighters.VariableHighlighter"]
posting_highlighters_VariablesAndUrlHighlighter["posting.highlighters.VariablesAndUrlHighlighter"]
posting_app_Posting -- "loads" --> posting_config_Settings
posting_app_Posting -- "initializes" --> posting_widgets_request_url_bar_UrlInput
posting_app_Posting -- "initializes" --> posting_widgets_variable_input_VariableInput
posting_config_Settings -- "provides configuration to" --> posting_app_Posting
posting_widgets_request_url_bar_UrlInput -- "uses" --> posting_themes_UrlStyles
posting_widgets_variable_input_VariableInput -- "uses" --> posting_themes_VariableStyles
posting_highlighters_VariableHighlighter -- "consumes styling from" --> posting_themes_VariableStyles
posting_highlighters_VariablesAndUrlHighlighter -- "consumes styling from" --> posting_themes_UrlStyles
posting_highlighters_VariablesAndUrlHighlighter -- "consumes styling from" --> posting_themes_VariableStyles
One paragraph explaining the functionality which is represented by this graph. What the main flow is and what is its purpose.
The main application entry point and orchestrator for the entire TUI. It initializes and manages the lifecycle of other components, including loading application settings.
Related Classes/Methods:
Manages application-wide settings and user preferences, providing a centralized source for configurable behaviors and paths.
Related Classes/Methods:
Defines specific styling rules and visual attributes for URLs within the application, ensuring consistent URL presentation.
Related Classes/Methods:
Defines specific styling rules and visual attributes for variables used throughout the application, ensuring consistent variable presentation.
Related Classes/Methods:
A UI widget responsible for handling user input for URLs, applying relevant styling from the theming system.
Related Classes/Methods:
A UI widget responsible for handling user input for variables, applying relevant styling from the theming system.
Related Classes/Methods:
A component responsible for applying syntax highlighting specifically to variables based on defined styles.
Related Classes/Methods:
A specialized highlighter component that applies styling to both variables and URLs, often used in contexts where both types of elements appear together.
Related Classes/Methods: