@ng-dynamic-forms/core
Version:
A rapid form development library for Angular
47 lines • 6.59 kB
JavaScript
import { __decorate } from "tslib";
import { DynamicDateControlModel } from "../dynamic-date-control.model";
import { serializable } from "../../decorator/serializable.decorator";
import { isBoolean, isString } from "../../utils/core.utils";
export const DYNAMIC_FORM_CONTROL_TYPE_DATEPICKER = "DATEPICKER";
export class DynamicDatePickerModel extends DynamicDateControlModel {
constructor(config, layout) {
super(config, layout);
this.type = DYNAMIC_FORM_CONTROL_TYPE_DATEPICKER;
this.autoFocus = isBoolean(config.autoFocus) ? config.autoFocus : false;
this.focusedDate = config.focusedDate ?? null;
this.inline = isBoolean(config.inline) ? config.inline : false;
this.prefix = config.prefix ?? null;
this.readOnly = isBoolean(config.readOnly) ? config.readOnly : false;
this.toggleIcon = isString(config.toggleIcon) ? config.toggleIcon : null;
this.toggleLabel = isString(config.toggleLabel) ? config.toggleLabel : null;
this.suffix = config.suffix ?? null;
}
}
__decorate([
serializable()
], DynamicDatePickerModel.prototype, "autoFocus", void 0);
__decorate([
serializable()
], DynamicDatePickerModel.prototype, "focusedDate", void 0);
__decorate([
serializable()
], DynamicDatePickerModel.prototype, "inline", void 0);
__decorate([
serializable()
], DynamicDatePickerModel.prototype, "prefix", void 0);
__decorate([
serializable()
], DynamicDatePickerModel.prototype, "readOnly", void 0);
__decorate([
serializable()
], DynamicDatePickerModel.prototype, "suffix", void 0);
__decorate([
serializable()
], DynamicDatePickerModel.prototype, "toggleIcon", void 0);
__decorate([
serializable()
], DynamicDatePickerModel.prototype, "toggleLabel", void 0);
__decorate([
serializable()
], DynamicDatePickerModel.prototype, "type", void 0);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1kYXRlcGlja2VyLm1vZGVsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmctZHluYW1pYy1mb3Jtcy9jb3JlL3NyYy9saWIvbW9kZWwvZGF0ZXBpY2tlci9keW5hbWljLWRhdGVwaWNrZXIubW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFDSCx1QkFBdUIsRUFHMUIsTUFBTSwrQkFBK0IsQ0FBQztBQUV2QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sd0NBQXdDLENBQUM7QUFDdEUsT0FBTyxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUU3RCxNQUFNLENBQUMsTUFBTSxvQ0FBb0MsR0FBRyxZQUFZLENBQUM7QUFhakUsTUFBTSxPQUFPLHNCQUF1QixTQUFRLHVCQUF1QjtJQVkvRCxZQUFZLE1BQW9DLEVBQUUsTUFBaUM7UUFDL0UsS0FBSyxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FBQztRQUhELFNBQUksR0FBVyxvQ0FBb0MsQ0FBQztRQUt6RSxJQUFJLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQztRQUN4RSxJQUFJLENBQUMsV0FBVyxHQUFHLE1BQU0sQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDO1FBQzlDLElBQUksQ0FBQyxNQUFNLEdBQUcsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDO1FBQy9ELElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDLE1BQU0sSUFBSSxJQUFJLENBQUM7UUFDcEMsSUFBSSxDQUFDLFFBQVEsR0FBRyxTQUFTLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUM7UUFDckUsSUFBSSxDQUFDLFVBQVUsR0FBRyxRQUFRLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7UUFDekUsSUFBSSxDQUFDLFdBQVcsR0FBRyxRQUFRLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7UUFDNUUsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUMsTUFBTSxJQUFJLElBQUksQ0FBQztJQUN4QyxDQUFDO0NBQ0o7QUF2Qm1CO0lBQWYsWUFBWSxFQUFFO3lEQUFvQjtBQUNuQjtJQUFmLFlBQVksRUFBRTsyREFBNkM7QUFDNUM7SUFBZixZQUFZLEVBQUU7c0RBQWlCO0FBQ2hCO0lBQWYsWUFBWSxFQUFFO3NEQUF1QjtBQUN0QjtJQUFmLFlBQVksRUFBRTt3REFBbUI7QUFDbEI7SUFBZixZQUFZLEVBQUU7c0RBQXVCO0FBQ3RCO0lBQWYsWUFBWSxFQUFFOzBEQUEyQjtBQUMxQjtJQUFmLFlBQVksRUFBRTsyREFBNEI7QUFFbEI7SUFBeEIsWUFBWSxFQUFFO29EQUE4RCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gICAgRHluYW1pY0RhdGVDb250cm9sTW9kZWwsXG4gICAgRHluYW1pY0RhdGVDb250cm9sTW9kZWxDb25maWcsXG4gICAgRHluYW1pY0RhdGVDb250cm9sVmFsdWVcbn0gZnJvbSBcIi4uL2R5bmFtaWMtZGF0ZS1jb250cm9sLm1vZGVsXCI7XG5pbXBvcnQgeyBEeW5hbWljRm9ybUNvbnRyb2xMYXlvdXQgfSBmcm9tIFwiLi4vbWlzYy9keW5hbWljLWZvcm0tY29udHJvbC1sYXlvdXQubW9kZWxcIjtcbmltcG9ydCB7IHNlcmlhbGl6YWJsZSB9IGZyb20gXCIuLi8uLi9kZWNvcmF0b3Ivc2VyaWFsaXphYmxlLmRlY29yYXRvclwiO1xuaW1wb3J0IHsgaXNCb29sZWFuLCBpc1N0cmluZyB9IGZyb20gXCIuLi8uLi91dGlscy9jb3JlLnV0aWxzXCI7XG5cbmV4cG9ydCBjb25zdCBEWU5BTUlDX0ZPUk1fQ09OVFJPTF9UWVBFX0RBVEVQSUNLRVIgPSBcIkRBVEVQSUNLRVJcIjtcblxuZXhwb3J0IGludGVyZmFjZSBEeW5hbWljRGF0ZVBpY2tlck1vZGVsQ29uZmlnIGV4dGVuZHMgRHluYW1pY0RhdGVDb250cm9sTW9kZWxDb25maWcge1xuICAgIGF1dG9Gb2N1cz86IGJvb2xlYW47XG4gICAgZm9jdXNlZERhdGU/OiBEeW5hbWljRGF0ZUNvbnRyb2xWYWx1ZTtcbiAgICBpbmxpbmU/OiBib29sZWFuO1xuICAgIHByZWZpeD86IHN0cmluZztcbiAgICByZWFkT25seT86IGJvb2xlYW47XG4gICAgc3VmZml4Pzogc3RyaW5nO1xuICAgIHRvZ2dsZUljb24/OiBzdHJpbmc7XG4gICAgdG9nZ2xlTGFiZWw/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBjbGFzcyBEeW5hbWljRGF0ZVBpY2tlck1vZGVsIGV4dGVuZHMgRHluYW1pY0RhdGVDb250cm9sTW9kZWwge1xuICAgIEBzZXJpYWxpemFibGUoKSBhdXRvRm9jdXM6IGJvb2xlYW47XG4gICAgQHNlcmlhbGl6YWJsZSgpIGZvY3VzZWREYXRlOiBEeW5hbWljRGF0ZUNvbnRyb2xWYWx1ZSB8IG51bGw7XG4gICAgQHNlcmlhbGl6YWJsZSgpIGlubGluZTogYm9vbGVhbjtcbiAgICBAc2VyaWFsaXphYmxlKCkgcHJlZml4OiBzdHJpbmcgfCBudWxsO1xuICAgIEBzZXJpYWxpemFibGUoKSByZWFkT25seTogYm9vbGVhbjtcbiAgICBAc2VyaWFsaXphYmxlKCkgc3VmZml4OiBzdHJpbmcgfCBudWxsO1xuICAgIEBzZXJpYWxpemFibGUoKSB0b2dnbGVJY29uOiBzdHJpbmcgfCBudWxsO1xuICAgIEBzZXJpYWxpemFibGUoKSB0b2dnbGVMYWJlbDogc3RyaW5nIHwgbnVsbDtcblxuICAgIEBzZXJpYWxpemFibGUoKSByZWFkb25seSB0eXBlOiBzdHJpbmcgPSBEWU5BTUlDX0ZPUk1fQ09OVFJPTF9UWVBFX0RBVEVQSUNLRVI7XG5cbiAgICBjb25zdHJ1Y3Rvcihjb25maWc6IER5bmFtaWNEYXRlUGlja2VyTW9kZWxDb25maWcsIGxheW91dD86IER5bmFtaWNGb3JtQ29udHJvbExheW91dCkge1xuICAgICAgICBzdXBlcihjb25maWcsIGxheW91dCk7XG5cbiAgICAgICAgdGhpcy5hdXRvRm9jdXMgPSBpc0Jvb2xlYW4oY29uZmlnLmF1dG9Gb2N1cykgPyBjb25maWcuYXV0b0ZvY3VzIDogZmFsc2U7XG4gICAgICAgIHRoaXMuZm9jdXNlZERhdGUgPSBjb25maWcuZm9jdXNlZERhdGUgPz8gbnVsbDtcbiAgICAgICAgdGhpcy5pbmxpbmUgPSBpc0Jvb2xlYW4oY29uZmlnLmlubGluZSkgPyBjb25maWcuaW5saW5lIDogZmFsc2U7XG4gICAgICAgIHRoaXMucHJlZml4ID0gY29uZmlnLnByZWZpeCA/PyBudWxsO1xuICAgICAgICB0aGlzLnJlYWRPbmx5ID0gaXNCb29sZWFuKGNvbmZpZy5yZWFkT25seSkgPyBjb25maWcucmVhZE9ubHkgOiBmYWxzZTtcbiAgICAgICAgdGhpcy50b2dnbGVJY29uID0gaXNTdHJpbmcoY29uZmlnLnRvZ2dsZUljb24pID8gY29uZmlnLnRvZ2dsZUljb24gOiBudWxsO1xuICAgICAgICB0aGlzLnRvZ2dsZUxhYmVsID0gaXNTdHJpbmcoY29uZmlnLnRvZ2dsZUxhYmVsKSA/IGNvbmZpZy50b2dnbGVMYWJlbCA6IG51bGw7XG4gICAgICAgIHRoaXMuc3VmZml4ID0gY29uZmlnLnN1ZmZpeCA/PyBudWxsO1xuICAgIH1cbn1cbiJdfQ==