| """ |
| DungeonMaster AI - UI Components Package |
| |
| Gradio component builders for chat, character sheet, dice, etc. |
| """ |
|
|
| from ui.components.chat_panel import ( |
| add_dm_response, |
| add_system_message, |
| add_user_message, |
| append_dice_rolls_to_response, |
| clear_chat_history, |
| create_chat_panel, |
| create_welcome_message, |
| prefill_attack, |
| prefill_investigate, |
| prefill_inventory, |
| prefill_move, |
| prefill_rules, |
| prefill_talk, |
| remove_typing_indicator, |
| set_audio_visibility, |
| show_typing_indicator, |
| update_audio, |
| ) |
| from ui.components.character_creator import ( |
| ABILITY_FULL, |
| ABILITY_NAMES, |
| BACKGROUNDS, |
| CLASSES, |
| RACES, |
| STARTING_EQUIPMENT, |
| CharacterDraft, |
| build_character_for_mcp, |
| create_character_wizard, |
| format_rolled_scores, |
| hide_wizard, |
| reset_wizard, |
| show_wizard, |
| update_ability_preview, |
| update_equipment_display, |
| update_review_display, |
| update_step1_info, |
| ) |
| from ui.components.character_sheet import ( |
| create_character_panel, |
| format_character_header, |
| format_conditions, |
| format_core_stats, |
| format_equipment, |
| format_features, |
| format_hp_display, |
| update_character_sheet, |
| update_conditions_only, |
| update_hp_only, |
| ) |
| from ui.components.combat_tracker import ( |
| Combatant, |
| CombatState, |
| create_combat_panel, |
| format_combat_display, |
| format_combat_summary, |
| format_turn_order_table, |
| handle_end_combat, |
| handle_next_turn, |
| set_combat_visibility, |
| update_combat_tracker, |
| ) |
| from ui.components.controls_panel import ( |
| HELP_TEXT, |
| create_controls_panel, |
| create_save_data, |
| format_session_info, |
| format_system_status, |
| generate_save_filename, |
| parse_save_data, |
| update_session_info, |
| update_status_display, |
| ) |
| from ui.components.dice_panel import ( |
| DiceRoll, |
| create_dice_panel, |
| format_last_roll, |
| format_roll_history, |
| get_d20_notation, |
| parse_mcp_roll_result, |
| process_roll, |
| process_roll_sync, |
| ) |
| from ui.components.voice_controls import ( |
| create_voice_controls, |
| format_voice_status, |
| handle_autoplay_toggle, |
| handle_voice_toggle, |
| update_voice_status, |
| ) |
|
|
| __all__ = [ |
| |
| "create_chat_panel", |
| "create_welcome_message", |
| "add_user_message", |
| "add_dm_response", |
| "add_system_message", |
| "clear_chat_history", |
| "show_typing_indicator", |
| "remove_typing_indicator", |
| "update_audio", |
| "set_audio_visibility", |
| "append_dice_rolls_to_response", |
| "prefill_attack", |
| "prefill_investigate", |
| "prefill_talk", |
| "prefill_move", |
| "prefill_inventory", |
| "prefill_rules", |
| |
| "create_character_panel", |
| "update_character_sheet", |
| "format_character_header", |
| "format_hp_display", |
| "format_core_stats", |
| "format_equipment", |
| "format_features", |
| "format_conditions", |
| "update_hp_only", |
| "update_conditions_only", |
| |
| "create_character_wizard", |
| "CharacterDraft", |
| "RACES", |
| "CLASSES", |
| "BACKGROUNDS", |
| "ABILITY_NAMES", |
| "ABILITY_FULL", |
| "STARTING_EQUIPMENT", |
| "show_wizard", |
| "hide_wizard", |
| "reset_wizard", |
| "build_character_for_mcp", |
| "format_rolled_scores", |
| "update_step1_info", |
| "update_ability_preview", |
| "update_equipment_display", |
| "update_review_display", |
| |
| "create_dice_panel", |
| "DiceRoll", |
| "format_last_roll", |
| "format_roll_history", |
| "parse_mcp_roll_result", |
| "process_roll", |
| "process_roll_sync", |
| "get_d20_notation", |
| |
| "create_combat_panel", |
| "Combatant", |
| "CombatState", |
| "format_combat_display", |
| "format_combat_summary", |
| "format_turn_order_table", |
| "update_combat_tracker", |
| "set_combat_visibility", |
| "handle_next_turn", |
| "handle_end_combat", |
| |
| "create_controls_panel", |
| "HELP_TEXT", |
| "format_system_status", |
| "format_session_info", |
| "update_status_display", |
| "update_session_info", |
| "create_save_data", |
| "parse_save_data", |
| "generate_save_filename", |
| |
| "create_voice_controls", |
| "format_voice_status", |
| "update_voice_status", |
| "handle_voice_toggle", |
| "handle_autoplay_toggle", |
| ] |
|
|