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