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.

25 lines 2.99 kB
import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import * as i0 from "@angular/core"; export class KoalaBtnFileService { constructor() { this.setFileSubject = new BehaviorSubject(null); this.fileListSubject = new BehaviorSubject([]); } async setFile(file) { if (file) { this.setFileSubject.next(file); } } removeFile(files, index) { files.splice(index, 1); this.fileListSubject.next(files); } } KoalaBtnFileService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: KoalaBtnFileService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); KoalaBtnFileService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: KoalaBtnFileService, providedIn: "any" }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: KoalaBtnFileService, decorators: [{ type: Injectable, args: [{ providedIn: "any" }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia29hbGEuYnRuLWZpbGUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2ZpbGUtYnV0dG9uL3NyYy9saWIva29hbGEuYnRuLWZpbGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxNQUFNLENBQUM7O0FBSXZDLE1BQU0sT0FBTyxtQkFBbUI7SUFEaEM7UUFFUSxtQkFBYyxHQUFHLElBQUksZUFBZSxDQUFZLElBQUksQ0FBQyxDQUFDO1FBQ3RELG9CQUFlLEdBQUcsSUFBSSxlQUFlLENBQXVCLEVBQUUsQ0FBQyxDQUFDO0tBWXZFO0lBVk8sS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFVO1FBQzlCLElBQUksSUFBSSxFQUFFO1lBQ1QsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDL0I7SUFDRixDQUFDO0lBRU0sVUFBVSxDQUFDLEtBQTJCLEVBQUUsS0FBYTtRQUMzRCxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQztRQUN2QixJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNsQyxDQUFDOztnSEFiVyxtQkFBbUI7b0hBQW5CLG1CQUFtQixjQURQLEtBQUs7MkZBQ2pCLG1CQUFtQjtrQkFEL0IsVUFBVTttQkFBQyxFQUFDLFVBQVUsRUFBRSxLQUFLLEVBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IEtvYWxhRmlsZUludGVyZmFjZSB9IGZyb20gJy4va29hbGEuZmlsZS5pbnRlcmZhY2UnO1xuXG5ASW5qZWN0YWJsZSh7cHJvdmlkZWRJbjogXCJhbnlcIn0pXG5leHBvcnQgY2xhc3MgS29hbGFCdG5GaWxlU2VydmljZSB7XG5cdHB1YmxpYyBzZXRGaWxlU3ViamVjdCA9IG5ldyBCZWhhdmlvclN1YmplY3Q8RmlsZXxudWxsPihudWxsKTtcblx0cHVibGljIGZpbGVMaXN0U3ViamVjdCA9IG5ldyBCZWhhdmlvclN1YmplY3Q8S29hbGFGaWxlSW50ZXJmYWNlW10+KFtdKTtcblxuXHRwdWJsaWMgYXN5bmMgc2V0RmlsZShmaWxlOiBGaWxlKSB7XG5cdFx0aWYgKGZpbGUpIHtcblx0XHRcdHRoaXMuc2V0RmlsZVN1YmplY3QubmV4dChmaWxlKTtcblx0XHR9XG5cdH1cblxuXHRwdWJsaWMgcmVtb3ZlRmlsZShmaWxlczogS29hbGFGaWxlSW50ZXJmYWNlW10sIGluZGV4OiBudW1iZXIpIHtcblx0XHRmaWxlcy5zcGxpY2UoaW5kZXgsIDEpO1xuXHRcdHRoaXMuZmlsZUxpc3RTdWJqZWN0Lm5leHQoZmlsZXMpO1xuXHR9XG59XG4iXX0=