angular-mydatepicker-ivy
Version:
Angular datepicker and date range picker
28 lines • 3.77 kB
JavaScript
import { Directive, Input } from "@angular/core";
import * as i0 from "@angular/core";
export class AngularMyDatePickerCalendarDirective {
el;
libAngularMyDatePickerCalendar;
constructor(el) {
this.el = el;
}
ngAfterViewInit() {
const { inline, selectorHeight, selectorWidth, selectorPos } = this.libAngularMyDatePickerCalendar;
const { style } = this.el.nativeElement;
style.height = selectorHeight;
style.width = selectorWidth;
style.top = !inline ? selectorPos.top : "0";
style.left = !inline ? selectorPos.left : "0";
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.0.6", ngImport: i0, type: AngularMyDatePickerCalendarDirective, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Directive });
static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.0.6", type: AngularMyDatePickerCalendarDirective, selector: "[libAngularMyDatePickerCalendar]", inputs: { libAngularMyDatePickerCalendar: "libAngularMyDatePickerCalendar" }, ngImport: i0 });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.0.6", ngImport: i0, type: AngularMyDatePickerCalendarDirective, decorators: [{
type: Directive,
args: [{
selector: "[libAngularMyDatePickerCalendar]"
}]
}], ctorParameters: function () { return [{ type: i0.ElementRef }]; }, propDecorators: { libAngularMyDatePickerCalendar: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1teWRhdGVwaWNrZXItY2FsZW5kYXIuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1teWRhdGVwaWNrZXIvc3JjL2xpYi9kaXJlY3RpdmVzL2FuZ3VsYXItbXlkYXRlcGlja2VyLWNhbGVuZGFyLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsU0FBUyxFQUE2QixLQUFLLEVBQUMsTUFBTSxlQUFlLENBQUM7O0FBSzFFLE1BQU0sT0FBTyxvQ0FBb0M7SUFHM0I7SUFGWCw4QkFBOEIsQ0FBTTtJQUU3QyxZQUFvQixFQUFjO1FBQWQsT0FBRSxHQUFGLEVBQUUsQ0FBWTtJQUFJLENBQUM7SUFFdkMsZUFBZTtRQUNiLE1BQU0sRUFBQyxNQUFNLEVBQUUsY0FBYyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUMsR0FBRyxJQUFJLENBQUMsOEJBQThCLENBQUM7UUFDakcsTUFBTSxFQUFDLEtBQUssRUFBQyxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDO1FBRXRDLEtBQUssQ0FBQyxNQUFNLEdBQUcsY0FBYyxDQUFDO1FBQzlCLEtBQUssQ0FBQyxLQUFLLEdBQUcsYUFBYSxDQUFDO1FBQzVCLEtBQUssQ0FBQyxHQUFHLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQztRQUM1QyxLQUFLLENBQUMsSUFBSSxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUM7SUFDaEQsQ0FBQzt1R0FiVSxvQ0FBb0M7MkZBQXBDLG9DQUFvQzs7MkZBQXBDLG9DQUFvQztrQkFIaEQsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsa0NBQWtDO2lCQUM3QztpR0FFVSw4QkFBOEI7c0JBQXRDLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0RpcmVjdGl2ZSwgRWxlbWVudFJlZiwgQWZ0ZXJWaWV3SW5pdCwgSW5wdXR9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogXCJbbGliQW5ndWxhck15RGF0ZVBpY2tlckNhbGVuZGFyXVwiXG59KVxuZXhwb3J0IGNsYXNzIEFuZ3VsYXJNeURhdGVQaWNrZXJDYWxlbmRhckRpcmVjdGl2ZSBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQge1xuICBASW5wdXQoKSBsaWJBbmd1bGFyTXlEYXRlUGlja2VyQ2FsZW5kYXI6IGFueTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGVsOiBFbGVtZW50UmVmKSB7IH1cblxuICBuZ0FmdGVyVmlld0luaXQoKTogdm9pZCB7XG4gICAgY29uc3Qge2lubGluZSwgc2VsZWN0b3JIZWlnaHQsIHNlbGVjdG9yV2lkdGgsIHNlbGVjdG9yUG9zfSA9IHRoaXMubGliQW5ndWxhck15RGF0ZVBpY2tlckNhbGVuZGFyO1xuICAgIGNvbnN0IHtzdHlsZX0gPSB0aGlzLmVsLm5hdGl2ZUVsZW1lbnQ7XG5cbiAgICBzdHlsZS5oZWlnaHQgPSBzZWxlY3RvckhlaWdodDtcbiAgICBzdHlsZS53aWR0aCA9IHNlbGVjdG9yV2lkdGg7XG4gICAgc3R5bGUudG9wID0gIWlubGluZSA/IHNlbGVjdG9yUG9zLnRvcCA6IFwiMFwiO1xuICAgIHN0eWxlLmxlZnQgPSAhaW5saW5lID8gc2VsZWN0b3JQb3MubGVmdCA6IFwiMFwiO1xuICB9XG59XG4iXX0=