Суть в том, чтобы работало по принципу такому:
fWidth позволял писать любые числа от 100 до 1000 и при этом, если уже были больше значения, то он бы использовал те значения, которые написаны справа от этого типа (1200, 1600) некий рендж
Можно, но нельзя. Ренж указать нельзя, только перечислить все варианты. Но в данном случае их под тыщу, а на этом этапе производительность самого тса повесится.