its's standardized to have a dot/square above a list to select or deselect all items in a list. the workaround is to select shift and select the end of the list.
Display at least a shadow check circle to select or deselect it
Also, on the cfontrary, deselect does not work well using shift.