# mobile_components.py import gradio as gr class MobileComponents: """ Mobile-specific UI components and utilities """ @staticmethod def create_touch_friendly_button(text, icon=None, variant="secondary", size="sm"): return gr.Button( value=f"{icon} {text}" if icon else text, variant=variant, size=size, min_width=44, min_height=44 ) @staticmethod def create_mobile_textarea(placeholder, max_lines=3, **kwargs): return gr.Textbox( placeholder=placeholder, max_lines=max_lines, show_label=False, container=False, **kwargs ) @staticmethod def mobile_loading_indicator(): return gr.HTML("""
Processing...
""")