File size: 1,243 Bytes
67a9858
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22b8d81
67a9858
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from dash import Dash, dcc, html, Input, Output

# Create the Dash app
app = Dash(__name__)

# Layout of the app
app.layout = html.Div([html.H1("โœŒ๏ธูŠุง ู‡ู„ุง ุจุงู„ุดุจุงุจโœŒ๏ธ\n"),
                    #    html.Br(),
                        dcc.Input(id='input-text-1', value='ุฐูƒุฑ ุงู… ุงู†ุซูŠุŸ', type='text'),
                        dcc.Input(id='input-text-2', value='Your name', type='text'),
                        html.Br(), # line break
                        html.Br(),
                        html.Div(id='output-text')
])

# Define the callback function
@app.callback(
    Output('output-text', 'children'),  # What gets updated
    Input('input-text-1', 'value'),     # First input trigger
    Input('input-text-2', 'value')      # Second input trigger
)
def update_output(input1, input2):
    if input1.lower()=="m" or input1.lower()=="male":
        title="Mr"
    elif input1.lower()=="f" or input1.lower()=="female":
        title="Miss"
    else:
        title=" "
    return f'Hello to your 1st web app, {title} {input2} ๐Ÿ˜Š๐Ÿ˜Š๐Ÿ˜Š'

# Run the app
if __name__ == '__main__': # the main() function will execute only if the script is run directly.
    app.run_server(mode="external", host='0.0.0.0', port=7860)