File size: 431 Bytes
4a5a872
 
 
6bcf23a
 
 
648017c
4a5a872
 
6bcf23a
4a5a872
 
 
 
 
6bcf23a
4a5a872
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import gradio as gr

mf={
    "Heading1":"# $INP",
    "Heading2":"## $INP",
    "Heading3":"### $INP",
    "Bold":"**$INP**"
}
def upd(inp,format):
    line=f'{mf[format].replace("$INP",inp)}'
    return line
with gr.Blocks() as app:
    format=gr.Dropdown(label="Line Format",choices=[m for m in list(mf.keys())])
    txt=gr.Textbox()
    btn=gr.Button()
    prev=gr.Markdown("")
    btn.click(upd,[txt,format],prev)
app.launch()