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
JavaScript
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=