wttr/src/render/emoji.zig
2025-12-19 10:37:34 -08:00

16 lines
613 B
Zig

const types = @import("../weather/types.zig");
pub fn getWeatherEmoji(code: types.WeatherCode) []const u8 {
return switch (@intFromEnum(code)) {
200...232 => "⛈️", // Thunderstorm
300...321 => "🌦", // Drizzle
500...531 => "🌧️", // Rain
600...610, 617...622 => "🌨️", // Snow
611...616 => "🌧", // Sleet
701, 741 => "🌁", // Mist/fog. Also could be 🌫
800 => "☀️", // Clear
801, 802 => "⛅️", // Few/scattered clouds
803, 804 => "☁️", // Broken/overcast clouds
else => "", // Unknown
};
}