I am using a Dropdown (with multi=True) as a multiple select dropdown.
This dropdown is linked through several app callbacks to computationally expensive/time-consuming processing on multiple dataframes.
Each time I select a single item , the callbacks are fired , slowing me down from selecting multiple items first before any callbacks are initiated.
How can I make the callbacks to get fired only after I select multiple inputs and then click outside the DropDown Component?
I understand I can use a button to facilitate this and use the dropdown element as State instead of Input , but is there an elegant approach to address my problem?
Edit 1 : This is in Python , if that happens to matter