Question: I would like to change the selected options of an plotly dash checklist by an callback. My minimal working example is as following (Values should change by hitting the 'load' button -> at loading the page nothing ist selected, after click the button 'SF' should be selected):

```
import dash

app = dash.Dash(__name__)

app.layout = html.Div([

    dcc.Checklist(
    options=[
        {'label': 'New York City', 'value': 'NYC'},
        {'label': 'Montréal', 'value': 'MTL'},
        {'label': 'San Francisco', 'value': 'SF'}
    ],
    labelStyle={'display': 'block'},
    value=[]
    ),  

    html.Button('load', id='load-button', n_clicks=0)
])

@app.callback(Output('checkliste', 'value'),
              Input('load-button', 'n_clicks'))
def change_values(n_clicks):
    if n_clicks > 1:
        return ['SF']

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

```

Answer: 
The correct solution is the opposite.

In line 41 `<div class="tw-flex-grow tw-min-h-0">`

replace to: `<div class="tw-flex-grow tw-h-0 tw-min-h-full tw-overflow-y-auto">`

<https://play.tailwindcss.com/UHWAvyVrUN>
Here you go  

<https://play.tailwindcss.com/IUMn8ZCpvh>

You missed a couple of `tw-h-full` and one `tw-min-h-0`.