UNPKG

@koalarx/ui

Version:

Koala UI is a Design System developed in Angular whose objective is to facilitate and make your development faster and simpler, making this framework your greatest ally.

34 lines 4.02 kB
import { Injectable } from "@angular/core"; import { BehaviorSubject } from 'rxjs'; import * as i0 from "@angular/core"; export const KOALA_LOADER_SUBJECT = new BehaviorSubject({ typeLoader: 'indeterminate', progress: 0, show: false }); export class KoalaLoaderService { getLoaderSubject() { return KOALA_LOADER_SUBJECT; } create(loaderConfig) { KOALA_LOADER_SUBJECT.next({ show: true, progress: loaderConfig.progress ? loaderConfig.progress : 0, typeLoader: loaderConfig.typeLoader ? loaderConfig.typeLoader : 'indeterminate' }); } dismiss() { KOALA_LOADER_SUBJECT.next({ show: false, progress: 0, typeLoader: 'indeterminate' }); } } KoalaLoaderService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: KoalaLoaderService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); KoalaLoaderService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: KoalaLoaderService, providedIn: "any" }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: KoalaLoaderService, decorators: [{ type: Injectable, args: [{ providedIn: "any" }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia29hbGEubG9hZGVyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jb3JlL3NyYy9saWIvc2VydmljZXMvbG9hZGVyL2tvYWxhLmxvYWRlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLE1BQU0sQ0FBQzs7QUFHdkMsTUFBTSxDQUFDLE1BQU0sb0JBQW9CLEdBQUcsSUFBSSxlQUFlLENBQXlCO0lBQzlFLFVBQVUsRUFBRSxlQUFlO0lBQzNCLFFBQVEsRUFBRSxDQUFDO0lBQ1gsSUFBSSxFQUFFLEtBQUs7Q0FDWixDQUFDLENBQUM7QUFHSCxNQUFNLE9BQU8sa0JBQWtCO0lBRXRCLGdCQUFnQjtRQUNyQixPQUFPLG9CQUFvQixDQUFDO0lBQzlCLENBQUM7SUFFTSxNQUFNLENBQUMsWUFHYjtRQUNDLG9CQUFvQixDQUFDLElBQUksQ0FBQztZQUN4QixJQUFJLEVBQUUsSUFBSTtZQUNWLFFBQVEsRUFBRSxZQUFZLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQzNELFVBQVUsRUFBRSxZQUFZLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxlQUFlO1NBQ2hGLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxPQUFPO1FBQ1osb0JBQW9CLENBQUMsSUFBSSxDQUFDO1lBQ3hCLElBQUksRUFBRSxLQUFLO1lBQ1gsUUFBUSxFQUFFLENBQUM7WUFDWCxVQUFVLEVBQUUsZUFBZTtTQUM1QixDQUFDLENBQUM7SUFDTCxDQUFDOzsrR0F2QlUsa0JBQWtCO21IQUFsQixrQkFBa0IsY0FETixLQUFLOzJGQUNqQixrQkFBa0I7a0JBRDlCLFVBQVU7bUJBQUMsRUFBQyxVQUFVLEVBQUUsS0FBSyxFQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IExvYWRlckJhclBhZ2VJbnRlcmZhY2UgfSBmcm9tICcuLi8uLi9sb2FkZXIvbG9hZGVyLWJhci1wYWdlLmludGVyZmFjZSc7XG5cbmV4cG9ydCBjb25zdCBLT0FMQV9MT0FERVJfU1VCSkVDVCA9IG5ldyBCZWhhdmlvclN1YmplY3Q8TG9hZGVyQmFyUGFnZUludGVyZmFjZT4oe1xuICB0eXBlTG9hZGVyOiAnaW5kZXRlcm1pbmF0ZScsXG4gIHByb2dyZXNzOiAwLFxuICBzaG93OiBmYWxzZVxufSk7XG5cbkBJbmplY3RhYmxlKHtwcm92aWRlZEluOiBcImFueVwifSlcbmV4cG9ydCBjbGFzcyBLb2FsYUxvYWRlclNlcnZpY2Uge1xuXG4gIHB1YmxpYyBnZXRMb2FkZXJTdWJqZWN0KCkge1xuICAgIHJldHVybiBLT0FMQV9MT0FERVJfU1VCSkVDVDtcbiAgfVxuXG4gIHB1YmxpYyBjcmVhdGUobG9hZGVyQ29uZmlnPzoge1xuICAgIHByb2dyZXNzPzogbnVtYmVyO1xuICAgIHR5cGVMb2FkZXI/OiBcImJ1ZmZlclwiIHwgXCJkZXRlcm1pbmF0ZVwiIHwgXCJxdWVyeVwiIHwgXCJpbmRldGVybWluYXRlXCJcbiAgfSkge1xuICAgIEtPQUxBX0xPQURFUl9TVUJKRUNULm5leHQoe1xuICAgICAgc2hvdzogdHJ1ZSxcbiAgICAgIHByb2dyZXNzOiBsb2FkZXJDb25maWcucHJvZ3Jlc3MgPyBsb2FkZXJDb25maWcucHJvZ3Jlc3MgOiAwLFxuICAgICAgdHlwZUxvYWRlcjogbG9hZGVyQ29uZmlnLnR5cGVMb2FkZXIgPyBsb2FkZXJDb25maWcudHlwZUxvYWRlciA6ICdpbmRldGVybWluYXRlJ1xuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIGRpc21pc3MoKSB7XG4gICAgS09BTEFfTE9BREVSX1NVQkpFQ1QubmV4dCh7XG4gICAgICBzaG93OiBmYWxzZSxcbiAgICAgIHByb2dyZXNzOiAwLFxuICAgICAgdHlwZUxvYWRlcjogJ2luZGV0ZXJtaW5hdGUnXG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==