plotly / dash-core-components

OBSOLETE: now part of https://github.com/plotly/dash
https://dash.plotly.com
MIT License
270 stars 146 forks source link

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

Open HammadTheOne opened 3 years ago

HammadTheOne commented 3 years ago

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)
DiegoF90 commented 1 year ago

Any update on this?