handleActivate method
Implementation
void handleActivate(UIEvent e) {
var hasCheckbox = supportsMultiSelect && !hideCheckbox;
if (_dropdown != null && closeOnActivate && !hasCheckbox) {
_dropdown!.close();
if (e is KeyboardEvent) {
e.stopPropagation();
}
}
if (_activationHandler?.handle(e, value) ?? false) return;
if (_selectOnActivate && _selection != null && value != null) {
if (!_selection!.isSelected(value)) {
_selection!.select(value);
} else if (_deselectOnActivate) {
_selection!.deselect(value);
}
}
}