from dash import callback, Input, Output, MATCH, Dash, _dash_renderer,  no_update, State
import dash_mantine_components as dmc
_dash_renderer._set_react_version("18.2.0")
app = Dash(external_stylesheets=dmc.styles.ALL)
app.layout = dmc.MantineProvider(
     children=[
         dmc.EditableText("test",id="new"),
         dmc.Button("Toggle mode", id="button", n_clicks=0),
     ],
 )
@callback(
    Output("new", "isEditting"),
    Input("button", "n_clicks"),
    State("new", "isEditting"),
    prevent_initial_call=True
)
def toggle(n_clicks, isEditting):
    if n_clicks == 0:
        return no_update
    else:
        return not isEditting
app.run(debug=True)