dash-extensions
dash-extensions copied to clipboard
[Callbacks] Named arguments not supported
Dash now supports named arguments in the callbacks (see here). However, using it with dash-extensions does not work.
MWE:
from dash import dcc, html, Input, Output, Dash
from dash_extensions import Dash as DashExtensions
# app = Dash(__name__) # this works
app = DashExtensions(__name__) # this does not
app.layout = html.Div([
html.H6("Change the value in the text box to see callbacks in action!"),
html.Div([
"Input: ",
dcc.Input(id='my-input', value='initial value', type='text')
]),
html.Br(),
html.Div(id='my-output'),
])
@app.callback(
output=[Output('my-output', 'children')],
inputs={'input_value': Input('my-input', 'value')}
)
def update_output_div(input_value):
return [f'Output: {input_value}']
if __name__ == '__main__':
app.run_server(debug=True)
Support has been added in dash-extensions==0.1.3. Please let me know if everything works as intended.