angular-google-charts
Version:
A wrapper of the Google Charts library written with Angular 6
60 lines • 5.77 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { NgModule, LOCALE_ID } from '@angular/core';
import { ScriptLoaderService } from './script-loader/script-loader.service';
import { RawChartComponent } from './raw-chart/raw-chart.component';
import { GoogleChartComponent } from './google-chart/google-chart.component';
import { GOOGLE_API_KEY, CHART_VERSION } from './models/injection-tokens.model';
/** @type {?} */
export var GOOGLE_CHARTS_PROVIDERS = [
{
provide: ScriptLoaderService,
useFactory: setupScriptLoaderService,
deps: [LOCALE_ID, GOOGLE_API_KEY, CHART_VERSION]
}
];
var GoogleChartsModule = /** @class */ (function () {
function GoogleChartsModule() {
}
/**
* @param {?=} googleApiKey
* @param {?=} chartVersion
* @return {?}
*/
GoogleChartsModule.forRoot = /**
* @param {?=} googleApiKey
* @param {?=} chartVersion
* @return {?}
*/
function (googleApiKey, chartVersion) {
return {
ngModule: GoogleChartsModule,
providers: [
GOOGLE_CHARTS_PROVIDERS,
{ provide: GOOGLE_API_KEY, useValue: googleApiKey ? googleApiKey : '' },
{ provide: CHART_VERSION, useValue: chartVersion ? chartVersion : '46' }
]
};
};
GoogleChartsModule.decorators = [
{ type: NgModule, args: [{
providers: [ScriptLoaderService],
declarations: [GoogleChartComponent, RawChartComponent],
exports: [GoogleChartComponent, RawChartComponent]
},] }
];
return GoogleChartsModule;
}());
export { GoogleChartsModule };
/**
* @param {?} localeId
* @param {?} googleApiKey
* @param {?} chartVersion
* @return {?}
*/
export function setupScriptLoaderService(localeId, googleApiKey, chartVersion) {
return new ScriptLoaderService(localeId, googleApiKey, chartVersion);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ29vZ2xlLWNoYXJ0cy5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLWdvb2dsZS1jaGFydHMvIiwic291cmNlcyI6WyJsaWIvZ29vZ2xlLWNoYXJ0cy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQVksU0FBUyxFQUF1QixNQUFNLGVBQWUsQ0FBQztBQUVuRixPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUM1RSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUNwRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUM3RSxPQUFPLEVBQUUsY0FBYyxFQUFFLGFBQWEsRUFBRSxNQUFNLGlDQUFpQyxDQUFDOztBQUVoRixNQUFNLEtBQU8sdUJBQXVCLEdBQWU7SUFDakQ7UUFDRSxPQUFPLEVBQUUsbUJBQW1CO1FBQzVCLFVBQVUsRUFBRSx3QkFBd0I7UUFDcEMsSUFBSSxFQUFFLENBQUMsU0FBUyxFQUFFLGNBQWMsRUFBRSxhQUFhLENBQUM7S0FDakQ7Q0FDRjtBQUVEO0lBQUE7SUFnQkEsQ0FBQzs7Ozs7O0lBVmUsMEJBQU87Ozs7O0lBQXJCLFVBQXNCLFlBQXFCLEVBQUUsWUFBcUI7UUFDaEUsT0FBTztZQUNMLFFBQVEsRUFBRSxrQkFBa0I7WUFDNUIsU0FBUyxFQUFFO2dCQUNULHVCQUF1QjtnQkFDdkIsRUFBRSxPQUFPLEVBQUUsY0FBYyxFQUFFLFFBQVEsRUFBRSxZQUFZLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFO2dCQUN2RSxFQUFFLE9BQU8sRUFBRSxhQUFhLEVBQUUsUUFBUSxFQUFFLFlBQVksQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUU7YUFDekU7U0FDRixDQUFDO0lBQ0osQ0FBQzs7Z0JBZkYsUUFBUSxTQUFDO29CQUNSLFNBQVMsRUFBRSxDQUFDLG1CQUFtQixDQUFDO29CQUNoQyxZQUFZLEVBQUUsQ0FBQyxvQkFBb0IsRUFBRSxpQkFBaUIsQ0FBQztvQkFDdkQsT0FBTyxFQUFFLENBQUMsb0JBQW9CLEVBQUUsaUJBQWlCLENBQUM7aUJBQ25EOztJQVlELHlCQUFDO0NBQUEsQUFoQkQsSUFnQkM7U0FYWSxrQkFBa0I7Ozs7Ozs7QUFhL0IsTUFBTSxVQUFVLHdCQUF3QixDQUFDLFFBQWdCLEVBQUUsWUFBb0IsRUFBRSxZQUFvQjtJQUNuRyxPQUFPLElBQUksbUJBQW1CLENBQUMsUUFBUSxFQUFFLFlBQVksRUFBRSxZQUFZLENBQUMsQ0FBQztBQUN2RSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUsIFByb3ZpZGVyLCBMT0NBTEVfSUQsIE1vZHVsZVdpdGhQcm92aWRlcnMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IFNjcmlwdExvYWRlclNlcnZpY2UgfSBmcm9tICcuL3NjcmlwdC1sb2FkZXIvc2NyaXB0LWxvYWRlci5zZXJ2aWNlJztcclxuaW1wb3J0IHsgUmF3Q2hhcnRDb21wb25lbnQgfSBmcm9tICcuL3Jhdy1jaGFydC9yYXctY2hhcnQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgR29vZ2xlQ2hhcnRDb21wb25lbnQgfSBmcm9tICcuL2dvb2dsZS1jaGFydC9nb29nbGUtY2hhcnQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgR09PR0xFX0FQSV9LRVksIENIQVJUX1ZFUlNJT04gfSBmcm9tICcuL21vZGVscy9pbmplY3Rpb24tdG9rZW5zLm1vZGVsJztcclxuXHJcbmV4cG9ydCBjb25zdCBHT09HTEVfQ0hBUlRTX1BST1ZJREVSUzogUHJvdmlkZXJbXSA9IFtcclxuICB7XHJcbiAgICBwcm92aWRlOiBTY3JpcHRMb2FkZXJTZXJ2aWNlLFxyXG4gICAgdXNlRmFjdG9yeTogc2V0dXBTY3JpcHRMb2FkZXJTZXJ2aWNlLFxyXG4gICAgZGVwczogW0xPQ0FMRV9JRCwgR09PR0xFX0FQSV9LRVksIENIQVJUX1ZFUlNJT05dXHJcbiAgfVxyXG5dO1xyXG5cclxuQE5nTW9kdWxlKHtcclxuICBwcm92aWRlcnM6IFtTY3JpcHRMb2FkZXJTZXJ2aWNlXSxcclxuICBkZWNsYXJhdGlvbnM6IFtHb29nbGVDaGFydENvbXBvbmVudCwgUmF3Q2hhcnRDb21wb25lbnRdLFxyXG4gIGV4cG9ydHM6IFtHb29nbGVDaGFydENvbXBvbmVudCwgUmF3Q2hhcnRDb21wb25lbnRdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBHb29nbGVDaGFydHNNb2R1bGUge1xyXG4gIHB1YmxpYyBzdGF0aWMgZm9yUm9vdChnb29nbGVBcGlLZXk/OiBzdHJpbmcsIGNoYXJ0VmVyc2lvbj86IHN0cmluZyk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgbmdNb2R1bGU6IEdvb2dsZUNoYXJ0c01vZHVsZSxcclxuICAgICAgcHJvdmlkZXJzOiBbXHJcbiAgICAgICAgR09PR0xFX0NIQVJUU19QUk9WSURFUlMsXHJcbiAgICAgICAgeyBwcm92aWRlOiBHT09HTEVfQVBJX0tFWSwgdXNlVmFsdWU6IGdvb2dsZUFwaUtleSA/IGdvb2dsZUFwaUtleSA6ICcnIH0sXHJcbiAgICAgICAgeyBwcm92aWRlOiBDSEFSVF9WRVJTSU9OLCB1c2VWYWx1ZTogY2hhcnRWZXJzaW9uID8gY2hhcnRWZXJzaW9uIDogJzQ2JyB9XHJcbiAgICAgIF1cclxuICAgIH07XHJcbiAgfVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gc2V0dXBTY3JpcHRMb2FkZXJTZXJ2aWNlKGxvY2FsZUlkOiBzdHJpbmcsIGdvb2dsZUFwaUtleTogc3RyaW5nLCBjaGFydFZlcnNpb246IHN0cmluZyk6IFNjcmlwdExvYWRlclNlcnZpY2Uge1xyXG4gIHJldHVybiBuZXcgU2NyaXB0TG9hZGVyU2VydmljZShsb2NhbGVJZCwgZ29vZ2xlQXBpS2V5LCBjaGFydFZlcnNpb24pO1xyXG59XHJcbiJdfQ==