year-scheduler
Version:
An Angular Year Scheduler component.
29 lines • 3.32 kB
JavaScript
import { Subject } from 'rxjs';
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
export class AxiomSchedulerSidebarService {
toggle;
data;
constructor() {
this.data = new Subject();
this.toggle = new Subject();
}
open(data) {
this.toggle.next(true);
setTimeout(() => {
this.data.next(data);
}, 200);
}
close() {
this.toggle.next(false);
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: AxiomSchedulerSidebarService, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: AxiomSchedulerSidebarService, providedIn: 'root' });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: AxiomSchedulerSidebarService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root'
}]
}], ctorParameters: () => [] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXhpb20tc2NoZWR1bGVyLXNpZGViYXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3llYXItc2NoZWR1bGVyL3NyYy9saWIvc2VydmljZXMvYXhpb20tc2NoZWR1bGVyLXNpZGViYXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQy9CLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBVzNDLE1BQU0sT0FBTyw0QkFBNEI7SUFFaEMsTUFBTSxDQUFtQjtJQUN6QixJQUFJLENBQXFDO0lBRWhEO1FBQ0UsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLE9BQU8sRUFBNkIsQ0FBQztRQUNyRCxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksT0FBTyxFQUFXLENBQUM7SUFDdkMsQ0FBQztJQUVNLElBQUksQ0FBQyxJQUErQjtRQUN6QyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUN2QixVQUFVLENBQUMsR0FBRyxFQUFFO1lBQ2QsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDdkIsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBQ1YsQ0FBQztJQUVNLEtBQUs7UUFDVixJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUMxQixDQUFDO3dHQW5CVSw0QkFBNEI7NEdBQTVCLDRCQUE0QixjQUYzQixNQUFNOzs0RkFFUCw0QkFBNEI7a0JBSHhDLFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQXhpb21TY2hlZHVsZXJFdmVudCB9IGZyb20gJy4uL21vZGVsL2F4aW9tLXNjaGVkdWxlci1ldmVudC5tb2RlbCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgQXhpb21TY2hlZHVsZXJTaWRlYmFyRGF0YSB7XG4gIHRpdGxlOiBzdHJpbmc7XG4gIGV2ZW50czogQXhpb21TY2hlZHVsZXJFdmVudFtdO1xufVxuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBBeGlvbVNjaGVkdWxlclNpZGViYXJTZXJ2aWNlIHtcblxuICBwdWJsaWMgdG9nZ2xlOiBTdWJqZWN0PGJvb2xlYW4+O1xuICBwdWJsaWMgZGF0YTogU3ViamVjdDxBeGlvbVNjaGVkdWxlclNpZGViYXJEYXRhPjtcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICB0aGlzLmRhdGEgPSBuZXcgU3ViamVjdDxBeGlvbVNjaGVkdWxlclNpZGViYXJEYXRhPigpO1xuICAgIHRoaXMudG9nZ2xlID0gbmV3IFN1YmplY3Q8Ym9vbGVhbj4oKTtcbiAgfVxuXG4gIHB1YmxpYyBvcGVuKGRhdGE6IEF4aW9tU2NoZWR1bGVyU2lkZWJhckRhdGEpOiB2b2lkIHtcbiAgICB0aGlzLnRvZ2dsZS5uZXh0KHRydWUpO1xuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgdGhpcy5kYXRhLm5leHQoZGF0YSk7XG4gICAgfSwgMjAwKTtcbiAgfVxuXG4gIHB1YmxpYyBjbG9zZSgpOiB2b2lkIHtcbiAgICB0aGlzLnRvZ2dsZS5uZXh0KGZhbHNlKTtcbiAgfVxuXG59XG4iXX0=