Conditional Boolean property

Hello folks,

Is there a way to work with Conditional properties for layers using Boolean?

For example:

If Layer A is True, Layer B can’t be True; if Layer B is True, that means that Layer A is False;
*Imagine any component containing many Boolean options, but they can’t all be true simultaneously; How to achieve this?

Right now, I have a component like this, but the user can make it all True when creating an instance, and I don’t want that.

If not, this is my idea - Conditional Boolean Properties

Thanks
Joao