---
title: WeatherCondition
framework: weatherkit
role: symbol
role_heading: Enumeration
path: weatherkit/weathercondition
---

# WeatherCondition

A description of the current weather condition.

## Declaration

```swift
enum WeatherCondition
```

## Topics

### Getting visibility properties

- [WeatherCondition.blowingDust](weatherkit/weathercondition/blowingdust.md)
- [WeatherCondition.clear](weatherkit/weathercondition/clear.md)
- [WeatherCondition.cloudy](weatherkit/weathercondition/cloudy.md)
- [WeatherCondition.foggy](weatherkit/weathercondition/foggy.md)
- [WeatherCondition.haze](weatherkit/weathercondition/haze.md)
- [WeatherCondition.mostlyClear](weatherkit/weathercondition/mostlyclear.md)
- [WeatherCondition.mostlyCloudy](weatherkit/weathercondition/mostlycloudy.md)
- [WeatherCondition.partlyCloudy](weatherkit/weathercondition/partlycloudy.md)
- [WeatherCondition.smoky](weatherkit/weathercondition/smoky.md)

### Getting wind properties

- [WeatherCondition.breezy](weatherkit/weathercondition/breezy.md)
- [WeatherCondition.windy](weatherkit/weathercondition/windy.md)

### Getting precipitation properties

- [WeatherCondition.drizzle](weatherkit/weathercondition/drizzle.md)
- [WeatherCondition.heavyRain](weatherkit/weathercondition/heavyrain.md)
- [WeatherCondition.isolatedThunderstorms](weatherkit/weathercondition/isolatedthunderstorms.md)
- [WeatherCondition.rain](weatherkit/weathercondition/rain.md)
- [WeatherCondition.sunShowers](weatherkit/weathercondition/sunshowers.md)
- [WeatherCondition.scatteredThunderstorms](weatherkit/weathercondition/scatteredthunderstorms.md)
- [WeatherCondition.strongStorms](weatherkit/weathercondition/strongstorms.md)
- [WeatherCondition.thunderstorms](weatherkit/weathercondition/thunderstorms.md)

### Getting hazardous properties

- [WeatherCondition.frigid](weatherkit/weathercondition/frigid.md)
- [WeatherCondition.hail](weatherkit/weathercondition/hail.md)
- [WeatherCondition.hot](weatherkit/weathercondition/hot.md)

### Getting winter precipitation properties

- [WeatherCondition.flurries](weatherkit/weathercondition/flurries.md)
- [WeatherCondition.sleet](weatherkit/weathercondition/sleet.md)
- [WeatherCondition.snow](weatherkit/weathercondition/snow.md)
- [WeatherCondition.sunFlurries](weatherkit/weathercondition/sunflurries.md)
- [WeatherCondition.wintryMix](weatherkit/weathercondition/wintrymix.md)

### Getting hazardous winter properties

- [WeatherCondition.blizzard](weatherkit/weathercondition/blizzard.md)
- [WeatherCondition.blowingSnow](weatherkit/weathercondition/blowingsnow.md)
- [WeatherCondition.freezingDrizzle](weatherkit/weathercondition/freezingdrizzle.md)
- [WeatherCondition.freezingRain](weatherkit/weathercondition/freezingrain.md)
- [WeatherCondition.heavySnow](weatherkit/weathercondition/heavysnow.md)

### Getting tropical hazard properties

- [WeatherCondition.hurricane](weatherkit/weathercondition/hurricane.md)
- [WeatherCondition.tropicalStorm](weatherkit/weathercondition/tropicalstorm.md)

### Describing the weather condition

- [accessibilityDescription](weatherkit/weathercondition/accessibilitydescription.md)
- [description](weatherkit/weathercondition/description.md)

## Relationships

### Conforms To

- [CaseIterable](swift/caseiterable.md)
- [Copyable](swift/copyable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Characteristics

- [Precipitation](weatherkit/precipitation.md)
- [PressureTrend](weatherkit/pressuretrend.md)
- [UVIndex](weatherkit/uvindex.md)
- [Wind](weatherkit/wind.md)
