Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/taichi-t/weather-react-icons

☀️☔️ A React component for weather icons for use with Open Weather and Yahoo Weather APIs
https://github.com/taichi-t/weather-react-icons

npm npm-package typescript weather-react-icons

Last synced: 9 days ago
JSON representation

☀️☔️ A React component for weather icons for use with Open Weather and Yahoo Weather APIs

Awesome Lists containing this project

README

        

# typescript weather-react-icons

![npm](https://img.shields.io/npm/v/weather-react-icons) [![Build Status](https://travis-ci.org/taichi-t/weather-react-icons.svg?branch=master)](https://travis-ci.org/taichi-t/weather-react-icons) [![MIT License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENSE) ![npm bundle size](https://img.shields.io/bundlephobia/min/weather-react-icons)

A React component for weather icons for use with Open Weather and Yahoo Weather APIs.

## Installaion

`$ npm i weather-react-icons`

## Usage

```javascript
import * as React from 'react';
// The following CSS file must be installed for use of WeatherIcon.
import 'weather-react-icons/lib/css/weather-icons.css';
import { WeatherIcon } from 'weather-react-icons';

const Weather = () => {
return ;
};
```

## WeatherIcon Params

| Name | Type | Required? | default | Description |
| :-------: | :--------------: | --------- | :-----: | :------------------------------------------------------------------------------: |
| iconId | number | Required | | Icon Id that OpenWeatherMap and Yahoo Weather API provides. |
| name | `owm` or `yahoo` | Required | | API name you use. |
| night | boolean | Optional | false | If sets true, icons change to night icons. (note: night is only for "owe" icons) |
| className | string | Optional | | Your own className. |

## CSS usage

if only use CSS files, import them as follows,

```
import 'weather-react-icons/lib/css/weather-icons.css';
import 'weather-react-icons/lib/css/weather-icons-wind.css';
```

## Resources

- [Open Weather API](https://openweathermap.org/) : A scientific yet simple approach to weather forecast. Free. No ads.
- [Yahoo Weather API](https://developer.yahoo.com/weather/) : Get up-to-date weather information for any location, including 10-day forecast, wind, atmosphere, astronomy conditions, and more. You can lookup weather by location (city name) or lat/long.
- [Weather icons](https://erikflowers.github.io/weather-icons/) : The repository is created by [@erikflowers](https://github.com/erikflowers)

## Licensing

- Weather Icons licensed under [SIL OFL 1.1](http://scripts.sil.org/OFL)
- Code licensed under [MIT License](http://opensource.org/licenses/mit-license.html)