Spaces:
Running
on
Zero
Running
on
Zero
| """ | |
| UI component builders for Gradio interface. | |
| Each module provides factory functions that create Gradio components | |
| for specific sections of the UI. | |
| """ | |
| # Migrated components | |
| from .verse_selector import ( | |
| create_verse_selector, | |
| extract_chapter_number, | |
| extract_verse_number, | |
| on_from_chapter_change, | |
| on_from_verse_change, | |
| get_random_verse, | |
| get_initial_verse, | |
| get_chapter_list, | |
| get_verses_for_chapter, | |
| ) | |
| from .output_display import ( | |
| format_arabic_text, | |
| format_no_verse_message, | |
| format_loading_message, | |
| format_error_message, | |
| render_model_tabs, | |
| ) | |
| # New component builders | |
| from .verse_display import create_verse_display | |
| from .control_buttons import create_control_buttons | |
| from .audio_input import create_audio_input_section | |
| from .reference_audio import ( | |
| create_reference_audio_components, | |
| # Legacy exports (deprecated, kept for backward compatibility) | |
| build_reference_audio_html, | |
| create_reference_audio_section, | |
| get_placeholder_audio_html, | |
| ) | |
| from .analysis_tabs import ( | |
| create_analysis_tabs, | |
| create_dev_tab_content, | |
| ) | |
| __all__ = [ | |
| # verse_selector | |
| "create_verse_selector", | |
| "extract_chapter_number", | |
| "extract_verse_number", | |
| "on_from_chapter_change", | |
| "on_from_verse_change", | |
| "get_random_verse", | |
| "get_initial_verse", | |
| "get_chapter_list", | |
| "get_verses_for_chapter", | |
| # output_display | |
| "format_arabic_text", | |
| "format_no_verse_message", | |
| "format_loading_message", | |
| "format_error_message", | |
| "render_model_tabs", | |
| # verse_display | |
| "create_verse_display", | |
| # control_buttons | |
| "create_control_buttons", | |
| # audio_input | |
| "create_audio_input_section", | |
| # reference_audio (native Gradio) | |
| "create_reference_audio_components", | |
| # reference_audio (legacy - deprecated) | |
| "build_reference_audio_html", | |
| "create_reference_audio_section", | |
| "get_placeholder_audio_html", | |
| # analysis_tabs | |
| "create_analysis_tabs", | |
| "create_dev_tab_content", | |
| ] | |