@bimeister/pupakit.kit
Version:
PupaKit is an open source collection of Angular components based on an atomic approach to building interfaces, which guarantees better performance and greater development flexibility.
26 lines • 3.21 kB
JavaScript
import { Injectable } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import '../../../declarations/types/card-size.type';
import * as i0 from "@angular/core";
export class CardStateService {
constructor() {
this.size$ = new BehaviorSubject('large');
this.disabled$ = new BehaviorSubject(false);
this.clickable$ = new BehaviorSubject(false);
}
setSize(size) {
this.size$.next(size);
}
setDisabledState(disabled) {
this.disabled$.next(disabled);
}
setClickableState(clickable) {
this.clickable$.next(clickable);
}
}
CardStateService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: CardStateService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
CardStateService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: CardStateService });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: CardStateService, decorators: [{
type: Injectable
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FyZC1zdGF0ZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvY2FyZC9zZXJ2aWNlL2NhcmQtc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDdkMsT0FBeUIsNENBQTRDLENBQUM7O0FBR3RFLE1BQU0sT0FBTyxnQkFBZ0I7SUFEN0I7UUFFa0IsVUFBSyxHQUE4QixJQUFJLGVBQWUsQ0FBVyxPQUFPLENBQUMsQ0FBQztRQUMxRSxjQUFTLEdBQTZCLElBQUksZUFBZSxDQUFVLEtBQUssQ0FBQyxDQUFDO1FBQzFFLGVBQVUsR0FBNkIsSUFBSSxlQUFlLENBQVUsS0FBSyxDQUFDLENBQUM7S0FhNUY7SUFYUSxPQUFPLENBQUMsSUFBYztRQUMzQixJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUN4QixDQUFDO0lBRU0sZ0JBQWdCLENBQUMsUUFBaUI7UUFDdkMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDaEMsQ0FBQztJQUVNLGlCQUFpQixDQUFDLFNBQWtCO1FBQ3pDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ2xDLENBQUM7OzhHQWZVLGdCQUFnQjtrSEFBaEIsZ0JBQWdCOzRGQUFoQixnQkFBZ0I7a0JBRDVCLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IENhcmRTaXplIH0gZnJvbSAnLi4vLi4vLi4vZGVjbGFyYXRpb25zL3R5cGVzL2NhcmQtc2l6ZS50eXBlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIENhcmRTdGF0ZVNlcnZpY2Uge1xuICBwdWJsaWMgcmVhZG9ubHkgc2l6ZSQ6IEJlaGF2aW9yU3ViamVjdDxDYXJkU2l6ZT4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PENhcmRTaXplPignbGFyZ2UnKTtcbiAgcHVibGljIHJlYWRvbmx5IGRpc2FibGVkJDogQmVoYXZpb3JTdWJqZWN0PGJvb2xlYW4+ID0gbmV3IEJlaGF2aW9yU3ViamVjdDxib29sZWFuPihmYWxzZSk7XG4gIHB1YmxpYyByZWFkb25seSBjbGlja2FibGUkOiBCZWhhdmlvclN1YmplY3Q8Ym9vbGVhbj4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PGJvb2xlYW4+KGZhbHNlKTtcblxuICBwdWJsaWMgc2V0U2l6ZShzaXplOiBDYXJkU2l6ZSk6IHZvaWQge1xuICAgIHRoaXMuc2l6ZSQubmV4dChzaXplKTtcbiAgfVxuXG4gIHB1YmxpYyBzZXREaXNhYmxlZFN0YXRlKGRpc2FibGVkOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5kaXNhYmxlZCQubmV4dChkaXNhYmxlZCk7XG4gIH1cblxuICBwdWJsaWMgc2V0Q2xpY2thYmxlU3RhdGUoY2xpY2thYmxlOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5jbGlja2FibGUkLm5leHQoY2xpY2thYmxlKTtcbiAgfVxufVxuIl19