An angular2 module consisting of a service and components developed from the openweathermap API.
To install this library, run:
$ npm install dsu-ng2-weather --save
You can import your library in any Angular application by running:
$ npm install dsu-ng2-weather
and then you must configure your application :
add ../node_modules/weather-icons/css/weather-icons.css
and ../node_modules/weather-icons/css/weather-icons-winds.css
to style block of angular-cli.json.
add ../node_modules/weather-icons/fonts/*.+(otf|eot|svg|ttf|woff|woff2)
to addons block of angular-cli.json.
/* angular-cli.json */
{
"apps": [
{
"styles": [
"../node_modules/weather-icons/css/weather-icons.css"
"../node_modules/weather-icons/css/weather-icons-wind.css"
]
}
],
"addons": [
"../node_modules/weather-icons/fonts/*.+(otf|eot|svg|ttf|woff|woff2)"
]
}
To finish, you have to add below code in your Angular AppModule
:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
// Import your library
import { WeatherModule } from 'dsu-ng2-weather';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
// Specify your library as an import
WeatherModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
Once your library is imported, you can use its components, directives, services and pipes in your Angular application:
it is a card where it is displayed the current weather of given city or coordinates.
<!-- You can now use your library component in app.component.html -->
<ngw-current-weather [city]="'paris, france'"></ngw-current-weather>
<!-- to refresh each one minute -->
<ngw-current-weather [city]="'paris, france'" [refreshMin]="1"></ngw-current-weather>
<ngw-current-weather [coordinates]="{lng: 4, lat: 0}"></ngw-current-weather>
To generate all *.js
, *.js.map
and *.d.ts
files:
$ npm run tsc
To lint all *.ts
files:
$ npm run lint
[ * ] Manage the output language
[ ] Update documentation with usage examples
MIT © Damien Suhard 2016