"de-/select all" checkbox in checklist

I am using a list of checkboxes from the dash-core-components. Since I have large number of checkboxes, I want to offer “de-/select all” checkbox as known from many websites.

So i.e.
“select all” unchecked - checking it select ALL checkboxes
"select all" checked - unchecking it unselects ALL checkboxes

Is this possible?

Possible as a property of the component or possible via callback?

No to the former, yes to the latter