elismasilva's picture
Upload folder using huggingface_hub
5741580 verified
import gradio as gr
from gradio_textboxplus import TextboxPlus # Make sure this import is correct
# --- 1. Define a simple function for the demo ---
def process_text(input_text):
"""
A simple function that takes text and returns it,
demonstrating the component's input/output capabilities.
"""
if not input_text:
return "You didn't enter anything!"
return f"You entered: '{input_text}'"
# --- 2. Build the Gradio App using Blocks ---
with gr.Blocks(theme=gr.themes.Ocean(), title="TextboxPlus Demo") as demo:
gr.Markdown(
"""
# TextboxPlus Component Demo
This is a simple demonstration of the `TextboxPlus` custom component,
highlighting the new `help` tooltip feature.
"""
)
# --- Interactive Textbox with Help Tooltip ---
# This is the main component being demonstrated.
input_box = TextboxPlus(
label="Your Name",
info="Please enter your full name.",
# The key feature: the help text for the tooltip.
help="Hover over the (?) icon to see this help message, This provides brief, contextual guidance for the user.",
placeholder="e.g., Jane Doe",
interactive=True,
elem_id="textboxplus-input",
)
if __name__ == "__main__":
demo.launch()