Using variants for logo variations

Imagine you have a logo where there is:

  • A coloured version
  • A white version
  • And the same with and without a strap line

Would you create 4 separate components for this?

Or one component with variants?

Which method would be easier for designers to find and use the right logo?

Which method would be easier for designers to switch from one logo to another?