Text color on warning backgrounds. Falls back to onPrimary when null.
Color? get onWarning => _resolveOrNull(_onWarning);