UNPKG

@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.

21 lines 3.04 kB
import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import '../../../declarations/types/button-group-size.type'; import { TabsServiceBase } from '../../../declarations/classes/abstract/tabs-service-base.abstract'; import * as i0 from "@angular/core"; export class ButtonGroupStateService extends TabsServiceBase { constructor() { super(...arguments); this.buttonGroupSizeState$ = new BehaviorSubject('m'); this.buttonGroupSize$ = this.buttonGroupSizeState$.asObservable(); } setButtonGroupSize(size) { this.buttonGroupSizeState$.next(size); } } ButtonGroupStateService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: ButtonGroupStateService, deps: null, target: i0.ɵɵFactoryTarget.Injectable }); ButtonGroupStateService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: ButtonGroupStateService }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: ButtonGroupStateService, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnV0dG9uLWdyb3VwLXN0YXRlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9idXR0b24tZ3JvdXAvc2VydmljZXMvYnV0dG9uLWdyb3VwLXN0YXRlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsZUFBZSxFQUFjLE1BQU0sTUFBTSxDQUFDO0FBQ25ELE9BQWdDLG9EQUFvRCxDQUFDO0FBQ3JGLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxtRUFBbUUsQ0FBQzs7QUFHcEcsTUFBTSxPQUFPLHVCQUEyQixTQUFRLGVBQWtCO0lBRGxFOztRQUVtQiwwQkFBcUIsR0FBcUMsSUFBSSxlQUFlLENBQWtCLEdBQUcsQ0FBQyxDQUFDO1FBQ3JHLHFCQUFnQixHQUFnQyxJQUFJLENBQUMscUJBQXFCLENBQUMsWUFBWSxFQUFFLENBQUM7S0FLM0c7SUFIUSxrQkFBa0IsQ0FBQyxJQUFxQjtRQUM3QyxJQUFJLENBQUMscUJBQXFCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3hDLENBQUM7O3FIQU5VLHVCQUF1Qjt5SEFBdkIsdUJBQXVCOzRGQUF2Qix1QkFBdUI7a0JBRG5DLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IEJ1dHRvbkdyb3VwU2l6ZSB9IGZyb20gJy4uLy4uLy4uL2RlY2xhcmF0aW9ucy90eXBlcy9idXR0b24tZ3JvdXAtc2l6ZS50eXBlJztcbmltcG9ydCB7IFRhYnNTZXJ2aWNlQmFzZSB9IGZyb20gJy4uLy4uLy4uL2RlY2xhcmF0aW9ucy9jbGFzc2VzL2Fic3RyYWN0L3RhYnMtc2VydmljZS1iYXNlLmFic3RyYWN0JztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIEJ1dHRvbkdyb3VwU3RhdGVTZXJ2aWNlPFQ+IGV4dGVuZHMgVGFic1NlcnZpY2VCYXNlPFQ+IHtcbiAgcHJpdmF0ZSByZWFkb25seSBidXR0b25Hcm91cFNpemVTdGF0ZSQ6IEJlaGF2aW9yU3ViamVjdDxCdXR0b25Hcm91cFNpemU+ID0gbmV3IEJlaGF2aW9yU3ViamVjdDxCdXR0b25Hcm91cFNpemU+KCdtJyk7XG4gIHB1YmxpYyByZWFkb25seSBidXR0b25Hcm91cFNpemUkOiBPYnNlcnZhYmxlPEJ1dHRvbkdyb3VwU2l6ZT4gPSB0aGlzLmJ1dHRvbkdyb3VwU2l6ZVN0YXRlJC5hc09ic2VydmFibGUoKTtcblxuICBwdWJsaWMgc2V0QnV0dG9uR3JvdXBTaXplKHNpemU6IEJ1dHRvbkdyb3VwU2l6ZSk6IHZvaWQge1xuICAgIHRoaXMuYnV0dG9uR3JvdXBTaXplU3RhdGUkLm5leHQoc2l6ZSk7XG4gIH1cbn1cbiJdfQ==