UNPKG

@jcbautistam/custom-table

Version:

Librería de tabla reutilizable con acciones, filtros, exportación y más.

33 lines 3.27 kB
import { Injectable } from '@angular/core'; import { NgxSpinnerService } from 'ngx-spinner'; import * as i0 from "@angular/core"; import * as i1 from "ngx-spinner"; export class LoadingService { constructor(spinner) { this.spinner = spinner; } // Método para abrir el spinner open() { this.spinner.show(); } // Método para cerrar el spinner close() { this.spinner.hide(); } // Método para abrir y cerrar el spinner después de un tiempo delay(seconds) { this.open(); setTimeout(() => { this.close(); }, seconds * 1000); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.2", ngImport: i0, type: LoadingService, deps: [{ token: i1.NgxSpinnerService }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "16.2.2", ngImport: i0, type: LoadingService, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.2", ngImport: i0, type: LoadingService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: function () { return [{ type: i1.NgxSpinnerService }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGluZy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvY3VzdG9tLXRhYmxlL3NyYy9saWIvU2VydmljZXMvbG9hZGluZy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sYUFBYSxDQUFDOzs7QUFLaEQsTUFBTSxPQUFPLGNBQWM7SUFFekIsWUFBb0IsT0FBMEI7UUFBMUIsWUFBTyxHQUFQLE9BQU8sQ0FBbUI7SUFBRyxDQUFDO0lBRWxELCtCQUErQjtJQUMvQixJQUFJO1FBQ0YsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUN0QixDQUFDO0lBRUQsZ0NBQWdDO0lBQ2hDLEtBQUs7UUFDSCxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ3RCLENBQUM7SUFFRCw2REFBNkQ7SUFDN0QsS0FBSyxDQUFDLE9BQWU7UUFDbkIsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ1osVUFBVSxDQUFDLEdBQUcsRUFBRTtZQUNkLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUNmLENBQUMsRUFBRSxPQUFPLEdBQUcsSUFBSSxDQUFDLENBQUM7SUFDckIsQ0FBQzs4R0FwQlUsY0FBYztrSEFBZCxjQUFjLGNBRmIsTUFBTTs7MkZBRVAsY0FBYztrQkFIMUIsVUFBVTttQkFBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE5neFNwaW5uZXJTZXJ2aWNlIH0gZnJvbSAnbmd4LXNwaW5uZXInO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgTG9hZGluZ1NlcnZpY2Uge1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHNwaW5uZXI6IE5neFNwaW5uZXJTZXJ2aWNlKSB7fVxyXG5cclxuICAvLyBNw6l0b2RvIHBhcmEgYWJyaXIgZWwgc3Bpbm5lclxyXG4gIG9wZW4oKTogdm9pZCB7XHJcbiAgICB0aGlzLnNwaW5uZXIuc2hvdygpOyAgICBcclxuICB9XHJcblxyXG4gIC8vIE3DqXRvZG8gcGFyYSBjZXJyYXIgZWwgc3Bpbm5lclxyXG4gIGNsb3NlKCk6IHZvaWQge1xyXG4gICAgdGhpcy5zcGlubmVyLmhpZGUoKTtcclxuICB9XHJcblxyXG4gIC8vIE3DqXRvZG8gcGFyYSBhYnJpciB5IGNlcnJhciBlbCBzcGlubmVyIGRlc3B1w6lzIGRlIHVuIHRpZW1wb1xyXG4gIGRlbGF5KHNlY29uZHM6IG51bWJlcik6IHZvaWQge1xyXG4gICAgdGhpcy5vcGVuKCk7XHJcbiAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgdGhpcy5jbG9zZSgpO1xyXG4gICAgfSwgc2Vjb25kcyAqIDEwMDApO1xyXG4gIH1cclxufVxyXG4iXX0=