systelab-components
Version:
systelab-components is a set of components that use wide accepted and adopted standard technologies like Angular and Bootstrap, as well as other popular libraries. Please read the ATTRIBUTION.md file for a complete list of dependencies.
45 lines • 6.35 kB
JavaScript
import { Component, EventEmitter, Input, Output } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "../datepicker/datepicker.component";
export class DateRangepicker {
constructor() {
this.disabled = false;
this.toDateChange = new EventEmitter();
this.fromDateChange = new EventEmitter();
}
get fromDate() {
return this._fromDate;
}
set fromDate(value) {
this._fromDate = value;
this.fromDateChange.emit(value);
}
get toDate() {
return this._toDate;
}
set toDate(value) {
this._toDate = value;
this.toDateChange.emit(value);
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.9", ngImport: i0, type: DateRangepicker, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.0.9", type: DateRangepicker, selector: "systelab-date-range-picker", inputs: { minDate: "minDate", maxDate: "maxDate", disabled: "disabled", fromDate: "fromDate", toDate: "toDate" }, outputs: { toDateChange: "toDateChange", fromDateChange: "fromDateChange" }, ngImport: i0, template: "<span class=\"mr-4\">\n <systelab-datepicker [(currentDate)]=\"fromDate\" [inline]=\"true\" [minDate]=\"minDate\" [maxDate]=\"maxDate\" [disabled]=\"disabled\"></systelab-datepicker>\n</span>\n<span>\n <systelab-datepicker [(currentDate)]=\"toDate\" [inline]=\"true\" [minDate]=\"minDate\" [maxDate]=\"maxDate\" [disabled]=\"disabled\"></systelab-datepicker>\n</span>", dependencies: [{ kind: "component", type: i1.DatepickerComponent, selector: "systelab-datepicker", inputs: ["disabled", "error", "required", "inputExpandHeight", "markPreviousAfterDate", "inputFontSize", "showTodayButton", "inline", "minDate", "maxDate", "warnDaysBefore", "warnDaysAfter", "autofocus", "fromDateForRelativeDates", "tabindex", "withIntegratedTime", "onlyTime", "showOtherMonths", "selectOtherMonths", "dateFormat", "currentDate"], outputs: ["currentDateChange"] }] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.9", ngImport: i0, type: DateRangepicker, decorators: [{
type: Component,
args: [{ selector: 'systelab-date-range-picker', template: "<span class=\"mr-4\">\n <systelab-datepicker [(currentDate)]=\"fromDate\" [inline]=\"true\" [minDate]=\"minDate\" [maxDate]=\"maxDate\" [disabled]=\"disabled\"></systelab-datepicker>\n</span>\n<span>\n <systelab-datepicker [(currentDate)]=\"toDate\" [inline]=\"true\" [minDate]=\"minDate\" [maxDate]=\"maxDate\" [disabled]=\"disabled\"></systelab-datepicker>\n</span>" }]
}], propDecorators: { minDate: [{
type: Input
}], maxDate: [{
type: Input
}], disabled: [{
type: Input
}], fromDate: [{
type: Input
}], toDate: [{
type: Input
}], toDateChange: [{
type: Output
}], fromDateChange: [{
type: Output
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS1yYW5nZS1waWNrZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvc3lzdGVsYWItY29tcG9uZW50cy9zcmMvbGliL2RhdGUtcmFuZ2UtcGlja2VyL2RhdGUtcmFuZ2UtcGlja2VyLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3N5c3RlbGFiLWNvbXBvbmVudHMvc3JjL2xpYi9kYXRlLXJhbmdlLXBpY2tlci9kYXRlLXJhbmdlLXBpY2tlci5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7QUFNdkUsTUFBTSxPQUFPLGVBQWU7SUFKNUI7UUFZaUIsYUFBUSxHQUFHLEtBQUssQ0FBQztRQXNCaEIsaUJBQVksR0FBRyxJQUFJLFlBQVksRUFBUSxDQUFDO1FBQ3hDLG1CQUFjLEdBQUcsSUFBSSxZQUFZLEVBQVEsQ0FBQztLQUUzRDtJQXZCQSxJQUNJLFFBQVE7UUFDWCxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDdkIsQ0FBQztJQUVELElBQUksUUFBUSxDQUFDLEtBQVc7UUFDdkIsSUFBSSxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUM7UUFDdkIsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDakMsQ0FBQztJQUVELElBQ0ksTUFBTTtRQUNULE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUNyQixDQUFDO0lBRUQsSUFBSSxNQUFNLENBQUMsS0FBVztRQUNyQixJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQztRQUNyQixJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUMvQixDQUFDOzhHQTVCVyxlQUFlO2tHQUFmLGVBQWUsaVFDTjVCLHVYQUtPOzsyRkRDTSxlQUFlO2tCQUozQixTQUFTOytCQUNJLDRCQUE0Qjs4QkFRekIsT0FBTztzQkFBdEIsS0FBSztnQkFDVSxPQUFPO3NCQUF0QixLQUFLO2dCQUVVLFFBQVE7c0JBQXZCLEtBQUs7Z0JBR0YsUUFBUTtzQkFEWCxLQUFLO2dCQVdGLE1BQU07c0JBRFQsS0FBSztnQkFVVyxZQUFZO3NCQUE1QixNQUFNO2dCQUNVLGNBQWM7c0JBQTlCLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgSW5wdXQsIE91dHB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcblx0c2VsZWN0b3I6ICAgICdzeXN0ZWxhYi1kYXRlLXJhbmdlLXBpY2tlcicsXG5cdHRlbXBsYXRlVXJsOiAnZGF0ZS1yYW5nZS1waWNrZXIuY29tcG9uZW50Lmh0bWwnXG59KVxuZXhwb3J0IGNsYXNzIERhdGVSYW5nZXBpY2tlciB7XG5cblx0cHJpdmF0ZSBfZnJvbURhdGU6IERhdGU7XG5cdHByaXZhdGUgX3RvRGF0ZTogRGF0ZTtcblxuXHRASW5wdXQoKSBwdWJsaWMgbWluRGF0ZTogRGF0ZTtcblx0QElucHV0KCkgcHVibGljIG1heERhdGU6IERhdGU7XG5cblx0QElucHV0KCkgcHVibGljIGRpc2FibGVkID0gZmFsc2U7XG5cblx0QElucHV0KClcblx0Z2V0IGZyb21EYXRlKCk6IERhdGUge1xuXHRcdHJldHVybiB0aGlzLl9mcm9tRGF0ZTtcblx0fVxuXG5cdHNldCBmcm9tRGF0ZSh2YWx1ZTogRGF0ZSkge1xuXHRcdHRoaXMuX2Zyb21EYXRlID0gdmFsdWU7XG5cdFx0dGhpcy5mcm9tRGF0ZUNoYW5nZS5lbWl0KHZhbHVlKTtcblx0fVxuXG5cdEBJbnB1dCgpXG5cdGdldCB0b0RhdGUoKTogRGF0ZSB7XG5cdFx0cmV0dXJuIHRoaXMuX3RvRGF0ZTtcblx0fVxuXG5cdHNldCB0b0RhdGUodmFsdWU6IERhdGUpIHtcblx0XHR0aGlzLl90b0RhdGUgPSB2YWx1ZTtcblx0XHR0aGlzLnRvRGF0ZUNoYW5nZS5lbWl0KHZhbHVlKTtcblx0fVxuXG5cdEBPdXRwdXQoKSBwdWJsaWMgdG9EYXRlQ2hhbmdlID0gbmV3IEV2ZW50RW1pdHRlcjxEYXRlPigpO1xuXHRAT3V0cHV0KCkgcHVibGljIGZyb21EYXRlQ2hhbmdlID0gbmV3IEV2ZW50RW1pdHRlcjxEYXRlPigpO1xuXG59XG4iLCI8c3BhbiBjbGFzcz1cIm1yLTRcIj5cbiAgICA8c3lzdGVsYWItZGF0ZXBpY2tlciBbKGN1cnJlbnREYXRlKV09XCJmcm9tRGF0ZVwiIFtpbmxpbmVdPVwidHJ1ZVwiIFttaW5EYXRlXT1cIm1pbkRhdGVcIiBbbWF4RGF0ZV09XCJtYXhEYXRlXCIgW2Rpc2FibGVkXT1cImRpc2FibGVkXCI+PC9zeXN0ZWxhYi1kYXRlcGlja2VyPlxuPC9zcGFuPlxuPHNwYW4+XG4gICAgPHN5c3RlbGFiLWRhdGVwaWNrZXIgWyhjdXJyZW50RGF0ZSldPVwidG9EYXRlXCIgW2lubGluZV09XCJ0cnVlXCIgW21pbkRhdGVdPVwibWluRGF0ZVwiIFttYXhEYXRlXT1cIm1heERhdGVcIiBbZGlzYWJsZWRdPVwiZGlzYWJsZWRcIj48L3N5c3RlbGFiLWRhdGVwaWNrZXI+XG48L3NwYW4+Il19