dash-core-components icon indicating copy to clipboard operation
dash-core-components copied to clipboard

Add support for booleans as values for dcc.RadioItems, dcc.CheckList, and dcc.Dropdown

Open HammadTheOne opened this issue 4 years ago • 1 comments

These components return the following error when a boolean value is passed and app.run_server(debug=True):

Invalid argument `options[0].value` passed into RadioItems

The components should be updated to natively support boolean values without hacky workarounds involving strings and truth values.

Minimal Example:

import dash
import dash_core_components as dcc
import dash_html_components as html

app = dash.Dash(__name__)

app.layout = html.Div([
    dcc.RadioItems(
        options=[
            {'label': 'New York City', 'value': True},
            {'label': 'Montréal', 'value': 'MTL'},
            {'label': 'San Francisco', 'value': 'SF'}
        ],
        value=True
    )
])


if __name__ == '__main__':
    app.run_server(debug=True)

HammadTheOne avatar Apr 21 '21 19:04 HammadTheOne

Any update on this?

DiegoF90 avatar Oct 03 '22 15:10 DiegoF90