UNPKG

asa-date-picker

Version:

An Angular date picker component supporting Gregorian and Persian (Jalali/Shamsi) calendars, powered by Asa Co.

34 lines 3.79 kB
import { Injectable } from "@angular/core"; import { BehaviorSubject, Subject } from "rxjs"; import * as i0 from "@angular/core"; import * as i1 from "./utils/models"; export class AsaDatePickerService { /** * */ constructor(locale_fa, locale_en) { this.locale_fa = locale_fa; this.locale_en = locale_en; this.activeInput$ = new BehaviorSubject(''); } getActiveInputValue() { return this.activeInput$.getValue(); } } AsaDatePickerService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: AsaDatePickerService, deps: [{ token: i1.lang_Fa }, { token: i1.lang_En }], target: i0.ɵɵFactoryTarget.Injectable }); AsaDatePickerService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: AsaDatePickerService }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: AsaDatePickerService, decorators: [{ type: Injectable }], ctorParameters: function () { return [{ type: i1.lang_Fa }, { type: i1.lang_En }]; } }); export class DestroyService extends Subject { ngOnDestroy() { this.next(); this.complete(); } } DestroyService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: DestroyService, deps: null, target: i0.ɵɵFactoryTarget.Injectable }); DestroyService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: DestroyService }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: DestroyService, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNhLWRhdGUtcGlja2VyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9wcm9qZWN0cy9hc2EtZGF0ZS1waWNrZXIvc3JjL2FzYS1kYXRlLXBpY2tlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQWEsTUFBTSxlQUFlLENBQUM7QUFDdEQsT0FBTyxFQUFFLGVBQWUsRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7OztBQVNoRCxNQUFNLE9BQU8sb0JBQW9CO0lBRy9COztPQUVHO0lBQ0gsWUFBbUIsU0FBa0IsRUFBUyxTQUFrQjtRQUE3QyxjQUFTLEdBQVQsU0FBUyxDQUFTO1FBQVMsY0FBUyxHQUFULFNBQVMsQ0FBUztRQUxoRSxpQkFBWSxHQUE0QixJQUFJLGVBQWUsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQU1oRSxDQUFDO0lBRUQsbUJBQW1CO1FBQ2pCLE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUN0QyxDQUFDOztpSEFYVSxvQkFBb0I7cUhBQXBCLG9CQUFvQjsyRkFBcEIsb0JBQW9CO2tCQURoQyxVQUFVOztBQWdCWCxNQUFNLE9BQU8sY0FBZSxTQUFRLE9BQWE7SUFDL0MsV0FBVztRQUNULElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUNaLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUNsQixDQUFDOzsyR0FKVSxjQUFjOytHQUFkLGNBQWM7MkZBQWQsY0FBYztrQkFEMUIsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIE9uRGVzdHJveSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QsIFN1YmplY3QgfSBmcm9tIFwicnhqc1wiO1xuaW1wb3J0IHsgbGFuZ19FbiwgbGFuZ19GYSwgTGFuZ19Mb2NhbGUgfSBmcm9tIFwiLi91dGlscy9tb2RlbHNcIjtcblxuZXhwb3J0IGludGVyZmFjZSBWYWxpZFRpbWVSZXN1bHQge1xuICBpc1ZhbGlkOiBib29sZWFuO1xuICBub3JtYWxpemVkVGltZTogc3RyaW5nO1xufVxuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgQXNhRGF0ZVBpY2tlclNlcnZpY2Uge1xuICBhY3RpdmVJbnB1dCQ6IEJlaGF2aW9yU3ViamVjdDxzdHJpbmc+ID0gbmV3IEJlaGF2aW9yU3ViamVjdCgnJyk7XG4gIGxvY2FsZTogTGFuZ19Mb2NhbGU7XG4gIC8qKlxuICAgKlxuICAgKi9cbiAgY29uc3RydWN0b3IocHVibGljIGxvY2FsZV9mYTogbGFuZ19GYSwgcHVibGljIGxvY2FsZV9lbjogbGFuZ19Fbikge1xuICB9XG5cbiAgZ2V0QWN0aXZlSW5wdXRWYWx1ZSgpIHtcbiAgICByZXR1cm4gdGhpcy5hY3RpdmVJbnB1dCQuZ2V0VmFsdWUoKTtcbiAgfVxufVxuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgRGVzdHJveVNlcnZpY2UgZXh0ZW5kcyBTdWJqZWN0PHZvaWQ+IGltcGxlbWVudHMgT25EZXN0cm95IHtcbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7XG4gICAgdGhpcy5uZXh0KCk7XG4gICAgdGhpcy5jb21wbGV0ZSgpO1xuICB9XG59XG4iXX0=