There's no option for an Apply button on the Filter component.
The FilterChangeEvent fires with every action, so adding a new criteria triggers the event before the operator and values have been set.
If you've got the Filter hooked up to a Grid, this causes the rows to change in an unwanted way. This is particularly problematic if the data is coming from a remote API as it causes multiple GET requests, often with invalid filter configurations.
I can probably come up with a workaround that stores the value of the filter and only applies it when I click a button, but this shouldn't be necessary.