ngx-skltn
Version:
Skeleton loader for Angular
29 lines • 2.94 kB
JavaScript
import { Injectable, Inject } from '@angular/core';
import { SKLTN_CONFIG_TOKEN } from './skltn-config.service';
import * as i0 from "@angular/core";
import * as i1 from "./skltn-config.service";
export class SkltnService {
constructor(config) {
this.ids = [];
this.defaultConfig = {
rectRadius: 4,
bgFill: '#ddd',
flareFill: 'rgba(255, 255, 255, 0.6)',
flareWidth: '150px',
duration: 1200,
delay: 0,
timing: 'ease-in-out',
};
this.config = Object.assign({}, this.defaultConfig, config);
}
}
SkltnService.ɵprov = i0.ɵɵdefineInjectable({ factory: function SkltnService_Factory() { return new SkltnService(i0.ɵɵinject(i1.SKLTN_CONFIG_TOKEN)); }, token: SkltnService, providedIn: "root" });
SkltnService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
SkltnService.ctorParameters = () => [
{ type: undefined, decorators: [{ type: Inject, args: [SKLTN_CONFIG_TOKEN,] }] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2tsdG4uc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1za2x0bi9zcmMvbGliL3NlcnZpY2VzL3NrbHRuLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFbkQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7OztBQUs1RCxNQUFNLE9BQU8sWUFBWTtJQWdCdkIsWUFDOEIsTUFBbUI7UUFmakQsUUFBRyxHQUFhLEVBQUUsQ0FBQztRQUlYLGtCQUFhLEdBQWdCO1lBQ25DLFVBQVUsRUFBRSxDQUFDO1lBQ2IsTUFBTSxFQUFFLE1BQU07WUFDZCxTQUFTLEVBQUUsMEJBQTBCO1lBQ3JDLFVBQVUsRUFBRSxPQUFPO1lBQ25CLFFBQVEsRUFBRSxJQUFJO1lBQ2QsS0FBSyxFQUFFLENBQUM7WUFDUixNQUFNLEVBQUUsYUFBYTtTQUN0QixDQUFDO1FBS0EsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBRSxJQUFJLENBQUMsYUFBYSxFQUFFLE1BQU0sQ0FBQyxDQUFDO0lBQzlELENBQUM7Ozs7WUF2QkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7NENBa0JJLE1BQU0sU0FBQyxrQkFBa0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBJbmplY3QgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFNrbHRuQ29uZmlnIH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9za2x0bi1jb25maWcnO1xuaW1wb3J0IHsgU0tMVE5fQ09ORklHX1RPS0VOIH0gZnJvbSAnLi9za2x0bi1jb25maWcuc2VydmljZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFNrbHRuU2VydmljZSB7XG5cbiAgaWRzOiBzdHJpbmdbXSA9IFtdO1xuXG4gIGNvbmZpZzogU2tsdG5Db25maWc7XG5cbiAgcHJpdmF0ZSBkZWZhdWx0Q29uZmlnOiBTa2x0bkNvbmZpZyA9IHtcbiAgICByZWN0UmFkaXVzOiA0LFxuICAgIGJnRmlsbDogJyNkZGQnLFxuICAgIGZsYXJlRmlsbDogJ3JnYmEoMjU1LCAyNTUsIDI1NSwgMC42KScsXG4gICAgZmxhcmVXaWR0aDogJzE1MHB4JyxcbiAgICBkdXJhdGlvbjogMTIwMCxcbiAgICBkZWxheTogMCxcbiAgICB0aW1pbmc6ICdlYXNlLWluLW91dCcsXG4gIH07XG5cbiAgY29uc3RydWN0b3IoXG4gICAgQEluamVjdChTS0xUTl9DT05GSUdfVE9LRU4pIGNvbmZpZzogU2tsdG5Db25maWcsXG4gICkge1xuICAgIHRoaXMuY29uZmlnID0gT2JqZWN0LmFzc2lnbih7fSwgdGhpcy5kZWZhdWx0Q29uZmlnLCBjb25maWcpO1xuICB9XG5cbn1cbiJdfQ==