ng-weather-widget
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

Angular - Weather widget

ng-weather-widget is a reusable Angular component that can be used in any angular project. All you need is your openweathermap api key and you're good to go.

Features:

  • Beautiful design

  • Animated Icons on Current weather condition

  • Rain effect if current weather is rain

  • Caching of data for three hours.

  • light weight

  • fast response

  • mobile friendly

  • Current weather status at top:

    • City with Country name
    • Temperature
    • Humidity
    • UVI
    • Wind direction (in text: for example NE, SW, E, etc) and wind
    • Speed in kmh
  • Weather Forecast below:

    The bottom part is the forecast for today and the next 5 days, For every single day we show:

    • Week name
    • Weather icon
    • Max temp
    • Min temp

more features are coming soon


How to use widget in your app

Installation

Install the package using npm:

npm install ng-weather-widget

Usage

Import and register the ng-weather-widget in your Angular module:

import { NgWeatherWidgetModule } from 'ng-weather-widget';
  imports: [
    BrowserModule,
    ReactiveFormsModule,
    HttpClientModule,
    WeatherModule,
    NgWeatherWidgetModule,
  ]

In your angular template, add the WeatherWidget component and pass your OpenWeatherMap API key as a prop:

<lib-ng-open-weather-widget [appId]="your key here"></lib-ng-open-weather-widget>

Replace yourOpenWeatherApiKey with your actual OpenWeatherMap API key.

The weather widget should now be displayed in your application, showing the weather data for the current day and upcoming week.

Configuration

The WeatherWidget component accepts the following props:

openWeatherApiKey (required): Your OpenWeatherMap API key to fetch weather data.

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i ng-weather-widget

    Weekly Downloads

    2

    Version

    0.0.5

    License

    ISC

    Unpacked Size

    141 kB

    Total Files

    35

    Last publish

    Collaborators

    • muhammadwarraich007