ngx-dynamic-dashboard
Version:
an dashboard lib for angular 10
25 lines • 2.58 kB
JavaScript
/**
* Created by jayhamilton on 2/7/17.
*/
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common/http";
export class AddGadgetService {
constructor(_http) {
this._http = _http;
}
getGadgetLibrary() {
// TODO: make this configurable. the application need to define this.
const gadgetLibraryJson = 'gadget-library-model.json';
return this._http.get('/assets/api/' + gadgetLibraryJson);
}
}
AddGadgetService.ɵprov = i0.ɵɵdefineInjectable({ factory: function AddGadgetService_Factory() { return new AddGadgetService(i0.ɵɵinject(i1.HttpClient)); }, token: AddGadgetService, providedIn: "root" });
AddGadgetService.decorators = [
{ type: Injectable, args: [{ providedIn: 'root' },] }
];
AddGadgetService.ctorParameters = () => [
{ type: HttpClient }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIvVXNlcnMvYmVubGkvd29ya3NwYWNlcy9uZ3gtZHluYW1pYy1kYXNoYm9hcmQtZnJhbWV3b3JrL3Byb2plY3RzL25neC1keW5hbWljLWRhc2hib2FyZC9zcmMvIiwic291cmNlcyI6WyJkYXNoYm9hcmQvYWRkLWdhZGdldC9zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBQ0gsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sc0JBQXNCLENBQUM7OztBQUloRCxNQUFNLE9BQU8sZ0JBQWdCO0lBQ3pCLFlBQW9CLEtBQWlCO1FBQWpCLFVBQUssR0FBTCxLQUFLLENBQVk7SUFDckMsQ0FBQztJQUVELGdCQUFnQjtRQUNaLHFFQUFxRTtRQUNyRSxNQUFNLGlCQUFpQixHQUFHLDJCQUEyQixDQUFDO1FBQ3RELE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQXdCLGNBQWMsR0FBRyxpQkFBaUIsQ0FBQyxDQUFDO0lBQ3JGLENBQUM7Ozs7WUFUSixVQUFVLFNBQUMsRUFBQyxVQUFVLEVBQUUsTUFBTSxFQUFDOzs7WUFIeEIsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ3JlYXRlZCBieSBqYXloYW1pbHRvbiBvbiAyLzcvMTcuXG4gKi9cbmltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0h0dHBDbGllbnR9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7R2FkZ2V0TGlicmFyeVJlc3BvbnNlfSBmcm9tICcuL2dhZGdldExpYnJhcnlSZXNwb25zZSc7XG5cbkBJbmplY3RhYmxlKHtwcm92aWRlZEluOiAncm9vdCd9KVxuZXhwb3J0IGNsYXNzIEFkZEdhZGdldFNlcnZpY2Uge1xuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgX2h0dHA6IEh0dHBDbGllbnQpIHtcbiAgICB9XG5cbiAgICBnZXRHYWRnZXRMaWJyYXJ5KCkge1xuICAgICAgICAvLyBUT0RPOiBtYWtlIHRoaXMgY29uZmlndXJhYmxlLiB0aGUgYXBwbGljYXRpb24gbmVlZCB0byBkZWZpbmUgdGhpcy5cbiAgICAgICAgY29uc3QgZ2FkZ2V0TGlicmFyeUpzb24gPSAnZ2FkZ2V0LWxpYnJhcnktbW9kZWwuanNvbic7XG4gICAgICAgIHJldHVybiB0aGlzLl9odHRwLmdldDxHYWRnZXRMaWJyYXJ5UmVzcG9uc2U+KCcvYXNzZXRzL2FwaS8nICsgZ2FkZ2V0TGlicmFyeUpzb24pO1xuICAgIH1cbn1cbiJdfQ==