@nodro7/angular-mydatepicker
Version:
Angular datepicker
26 lines • 3.72 kB
JavaScript
import { Directive, Input } from "@angular/core";
import * as i0 from "@angular/core";
export class AngularMyDatePickerCalendarDirective {
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 { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.0.0", ngImport: i0, type: AngularMyDatePickerCalendarDirective, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Directive }); }
static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.0.0", type: AngularMyDatePickerCalendarDirective, selector: "[libAngularMyDatePickerCalendar]", inputs: { libAngularMyDatePickerCalendar: "libAngularMyDatePickerCalendar" }, ngImport: i0 }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.0.0", 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1teWRhdGVwaWNrZXItY2FsZW5kYXIuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1teWRhdGVwaWNrZXIvc3JjL2xpYi9kaXJlY3RpdmVzL2FuZ3VsYXItbXlkYXRlcGlja2VyLWNhbGVuZGFyLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsU0FBUyxFQUE2QixLQUFLLEVBQUMsTUFBTSxlQUFlLENBQUM7O0FBSzFFLE1BQU0sT0FBTyxvQ0FBb0M7SUFHL0MsWUFBb0IsRUFBYztRQUFkLE9BQUUsR0FBRixFQUFFLENBQVk7SUFBSSxDQUFDO0lBRXZDLGVBQWU7UUFDYixNQUFNLEVBQUMsTUFBTSxFQUFFLGNBQWMsRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFDLEdBQUcsSUFBSSxDQUFDLDhCQUE4QixDQUFDO1FBQ2pHLE1BQU0sRUFBQyxLQUFLLEVBQUMsR0FBRyxJQUFJLENBQUMsRUFBRSxDQUFDLGFBQWEsQ0FBQztRQUV0QyxLQUFLLENBQUMsTUFBTSxHQUFHLGNBQWMsQ0FBQztRQUM5QixLQUFLLENBQUMsS0FBSyxHQUFHLGFBQWEsQ0FBQztRQUM1QixLQUFLLENBQUMsR0FBRyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUM7UUFDNUMsS0FBSyxDQUFDLElBQUksR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDO0lBQ2hELENBQUM7OEdBYlUsb0NBQW9DO2tHQUFwQyxvQ0FBb0M7OzJGQUFwQyxvQ0FBb0M7a0JBSGhELFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGtDQUFrQztpQkFDN0M7aUdBRVUsOEJBQThCO3NCQUF0QyxLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIEFmdGVyVmlld0luaXQsIElucHV0fSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6IFwiW2xpYkFuZ3VsYXJNeURhdGVQaWNrZXJDYWxlbmRhcl1cIlxufSlcbmV4cG9ydCBjbGFzcyBBbmd1bGFyTXlEYXRlUGlja2VyQ2FsZW5kYXJEaXJlY3RpdmUgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0IHtcbiAgQElucHV0KCkgbGliQW5ndWxhck15RGF0ZVBpY2tlckNhbGVuZGFyOiBhbnk7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBlbDogRWxlbWVudFJlZikgeyB9XG5cbiAgbmdBZnRlclZpZXdJbml0KCk6IHZvaWQge1xuICAgIGNvbnN0IHtpbmxpbmUsIHNlbGVjdG9ySGVpZ2h0LCBzZWxlY3RvcldpZHRoLCBzZWxlY3RvclBvc30gPSB0aGlzLmxpYkFuZ3VsYXJNeURhdGVQaWNrZXJDYWxlbmRhcjtcbiAgICBjb25zdCB7c3R5bGV9ID0gdGhpcy5lbC5uYXRpdmVFbGVtZW50O1xuICAgIFxuICAgIHN0eWxlLmhlaWdodCA9IHNlbGVjdG9ySGVpZ2h0O1xuICAgIHN0eWxlLndpZHRoID0gc2VsZWN0b3JXaWR0aDtcbiAgICBzdHlsZS50b3AgPSAhaW5saW5lID8gc2VsZWN0b3JQb3MudG9wIDogXCIwXCI7XG4gICAgc3R5bGUubGVmdCA9ICFpbmxpbmUgPyBzZWxlY3RvclBvcy5sZWZ0IDogXCIwXCI7XG4gIH1cbn1cbiJdfQ==