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 as T) ?? false) return;
if (_selectOnActivate && _selection != null && value != null) {
if (!_selection!.isSelected(value as T)) {
_selection!.select(value as T);
} else if (_deselectOnActivate) {
_selection!.deselect(value as T);
}
}
}