"disabled" boolean on dbc.Input will not work with clientside_callbnack


What is wrong with my clientside_callback :

from dash import Dash,html
import dash_bootstrap_components as dbc
from dash.dependencies import Input,Output,State


        dbc.Input(id = "input"),
        dbc.Checkbox(id = "check")

# app.clientside_callback(
#     """
#     function disabling(force):{
#         return force;
#     }
#     """,
#     Output("input", "disabled"),
#     Input("check", "value"),
# )

    Output("input", "disabled"),
    Input("check", "value"),
def disabling(check):
    return check

if __name__ == '__main__':

Simple layout : an input and a checkbox. If you check the box, the input is disabled.
Works fine with @app.callback version. But when I try with the clientside_callback I get this :

disabled (string | boolean; optional): Indicates whether the user can interact with the element . draggable (a value equal to: ‘true’, ‘false’ | boolean; optional): Defines whether the element can be dragged. form (string; optional): Indicates the form that is the owner of the element. For more information see https://community.plotly.com/t/disabled-boolean-on-dbc-input-will-not-work-with-clientside-callbnack/62644-10eloto\