@c-standard/angular-devui-extension
Version:
an extensional components lib for devui
46 lines • 4.17 kB
JavaScript
import { Component, Input } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "./date.component";
export class DateTimeBoxComponent {
constructor() {
this.defaultPattern = 'yyyy/MM/dd HH:mm:ss';
}
get value() {
return this._value || '';
}
set value(value) {
this._value = value;
}
}
DateTimeBoxComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: DateTimeBoxComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
DateTimeBoxComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.2.7", type: DateTimeBoxComponent, selector: "d-date-time-box", inputs: { value: "value", pattern: "pattern", control: "control", validateRules: "validateRules" }, ngImport: i0, template: `
<d-date
[showTime]="true"
[dateFormat]="this.pattern || defaultPattern"
[control]="control"
[validateRules]="validateRules"
></d-date>
`, isInline: true, components: [{ type: i1.DateComponent, selector: "d-date", inputs: ["showTime", "dateFormat", "placeholder", "control", "validateRules"], outputs: ["valueChange"] }] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: DateTimeBoxComponent, decorators: [{
type: Component,
args: [{
selector: 'd-date-time-box',
template: `
<d-date
[showTime]="true"
[dateFormat]="this.pattern || defaultPattern"
[control]="control"
[validateRules]="validateRules"
></d-date>
`,
}]
}], propDecorators: { value: [{
type: Input
}], pattern: [{
type: Input
}], control: [{
type: Input
}], validateRules: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS10aW1lLWJveC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9jb21wb25lbnRzL2RhdGUvZGF0ZS10aW1lLWJveC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7OztBQWVqRCxNQUFNLE9BQU8sb0JBQW9CO0lBWGpDO1FBWWEsbUJBQWMsR0FBRyxxQkFBcUIsQ0FBQztLQWtCbkQ7SUFmRyxJQUFJLEtBQUs7UUFDTCxPQUFPLElBQUksQ0FBQyxNQUFNLElBQUksRUFBRSxDQUFDO0lBQzdCLENBQUM7SUFFRCxJQUNJLEtBQUssQ0FBQyxLQUFhO1FBQ25CLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO0lBQ3hCLENBQUM7O2lIQVhRLG9CQUFvQjtxR0FBcEIsb0JBQW9CLDJKQVRuQjs7Ozs7OztLQU9UOzJGQUVRLG9CQUFvQjtrQkFYaEMsU0FBUzttQkFBQztvQkFDUCxRQUFRLEVBQUUsaUJBQWlCO29CQUMzQixRQUFRLEVBQUU7Ozs7Ozs7S0FPVDtpQkFDSjs4QkFVTyxLQUFLO3NCQURSLEtBQUs7Z0JBS0csT0FBTztzQkFBZixLQUFLO2dCQUVHLE9BQU87c0JBQWYsS0FBSztnQkFFRyxhQUFhO3NCQUFyQixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBGb3JtQ29udHJvbCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0IHsgRFZhbGlkYXRlUnVsZXMgfSBmcm9tICduZy1kZXZ1aSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIHNlbGVjdG9yOiAnZC1kYXRlLXRpbWUtYm94JyxcclxuICAgIHRlbXBsYXRlOiBgXHJcbiAgICAgICAgPGQtZGF0ZVxyXG4gICAgICAgICAgICBbc2hvd1RpbWVdPVwidHJ1ZVwiXHJcbiAgICAgICAgICAgIFtkYXRlRm9ybWF0XT1cInRoaXMucGF0dGVybiB8fCBkZWZhdWx0UGF0dGVyblwiXHJcbiAgICAgICAgICAgIFtjb250cm9sXT1cImNvbnRyb2xcIlxyXG4gICAgICAgICAgICBbdmFsaWRhdGVSdWxlc109XCJ2YWxpZGF0ZVJ1bGVzXCJcclxuICAgICAgICA+PC9kLWRhdGU+XHJcbiAgICBgLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgRGF0ZVRpbWVCb3hDb21wb25lbnQge1xyXG4gICAgcmVhZG9ubHkgZGVmYXVsdFBhdHRlcm4gPSAneXl5eS9NTS9kZCBISDptbTpzcyc7XHJcbiAgICBwcml2YXRlIF92YWx1ZT86IHN0cmluZztcclxuXHJcbiAgICBnZXQgdmFsdWUoKTogc3RyaW5nIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5fdmFsdWUgfHwgJyc7XHJcbiAgICB9XHJcblxyXG4gICAgQElucHV0KClcclxuICAgIHNldCB2YWx1ZSh2YWx1ZTogc3RyaW5nKSB7XHJcbiAgICAgICAgdGhpcy5fdmFsdWUgPSB2YWx1ZTtcclxuICAgIH1cclxuXHJcbiAgICBASW5wdXQoKSBwYXR0ZXJuPzogc3RyaW5nO1xyXG5cclxuICAgIEBJbnB1dCgpIGNvbnRyb2whOiBGb3JtQ29udHJvbDtcclxuXHJcbiAgICBASW5wdXQoKSB2YWxpZGF0ZVJ1bGVzITogRFZhbGlkYXRlUnVsZXM7XHJcblxyXG59XHJcbiJdfQ==