Suppose a web application showing a form where user is expected to specify the friends he wants to share with (conceptual example):
User can select either:
- No friends at all (no sharing)
- within 0km-5km
- within 5km-10km
- Every friend, no matter the distance is
Of course, if user only selects "within 5km-10km", friends within 0km-5km will not be concerned: it's not inclusive except for the "All" that includes the whole.
However, I expect user to not combine checkbox items that are not relevant. Example:
- "No friends yet" with another item, like for instance "within 0km-5km" => make no sense.
- "within 0km-5km" + "All" => means "All", so make no sense to select both.
- etc.
In this case, the only possible combination of multiple selection would be the second and third items (the distances).
How to better represent this selection component in order to always let the user combine "compatible" items?