T? selector(bool selected, [bool enabled = true]) { if (enabled) { return selected ? secondary : primary; } else { return disable ?? primary; } }