@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
JavaScript
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==