@yoyoboot/l-52abp-ng-form-generator
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.2.0.
52 lines • 8.55 kB
JavaScript
import { Component, forwardRef } from '@angular/core';
import { RenderComponentBase } from '../../../dynamic-component';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
import * as i0 from "@angular/core";
import * as i1 from "../../r-widget-control/r-widget-control.component";
import * as i2 from "ng-zorro-antd/date-picker";
import * as i3 from "@angular/forms";
import * as i4 from "./date-range-pipe.pipe";
export class RDateRangeComponent extends RenderComponentBase {
constructor(injector) {
super(injector);
this.dateFormat = 'yyyy-MM-dd';
}
configChange(config) {
if (typeof config.allowClear !== 'boolean') {
config.allowClear = true;
}
// config.value = '2020-12-12,2020-12-20';
// if (config.value && config.value.length) {
// let arr = config.value.split(',');
// config.value = arr;
// }
// if (config.placeholder && config.placeholder.length) {
// let arr = config.placeholder.split(',');
// config.placeholder = arr;
// }
}
}
RDateRangeComponent.KEY = 'r-d-date-range';
RDateRangeComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: RDateRangeComponent, deps: [{ token: i0.Injector }], target: i0.ɵɵFactoryTarget.Component });
RDateRangeComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.13", type: RDateRangeComponent, selector: "app-r-date-range", providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => RDateRangeComponent),
multi: true
}
], usesInheritance: true, ngImport: i0, template: "<r-widget-control [control]=\"firstnameControl\">\n <nz-range-picker\n [name]=\"config.name\"\n [nzPlaceHolder]=\"config.placeholder\"\n [nzAllowClear]=\"config.allowClear\"\n [ngModel]=\"config.value | dateRangePipe\"\n (ngModelChange)=\"onChange($event)\"\n [nzFormat]=\"dateFormat\"\n [required]=\"config.required\"\n [disabled]=\"config.disabled\"\n ngDefaultControl\n #firstnameControl=\"ngModel\"\n style=\"width: 100%\"\n ></nz-range-picker>\n</r-widget-control>\n", components: [{ type: i1.RWidgetControlComponent, selector: "r-widget-control", inputs: ["control"] }, { type: i2.NzDatePickerComponent, selector: "nz-date-picker,nz-week-picker,nz-month-picker,nz-year-picker,nz-range-picker", inputs: ["nzAllowClear", "nzAutoFocus", "nzDisabled", "nzBorderless", "nzInputReadOnly", "nzInline", "nzPlaceHolder", "nzPopupStyle", "nzSize", "nzShowToday", "nzMode", "nzShowNow", "nzDefaultPickerValue", "nzSeparator", "nzSuffixIcon", "nzBackdrop", "nzId", "nzShowTime", "nzFormat", "nzLocale", "nzOpen", "nzDisabledDate", "nzDropdownClassName", "nzDateRender", "nzDisabledTime", "nzRenderExtraFooter", "nzRanges"], outputs: ["nzOnPanelChange", "nzOnCalendarChange", "nzOnOk", "nzOnOpenChange"], exportAs: ["nzDatePicker"] }], directives: [{ type: i2.NzRangePickerComponent, selector: "nz-range-picker", exportAs: ["nzRangePicker"] }, { type: i3.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { type: i3.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i3.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { type: i3.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }], pipes: { "dateRangePipe": i4.GDateRangePipe } });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: RDateRangeComponent, decorators: [{
type: Component,
args: [{
selector: 'app-r-date-range',
templateUrl: './r-date-range.component.html',
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => RDateRangeComponent),
multi: true
}
]
}]
}], ctorParameters: function () { return [{ type: i0.Injector }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoici1kYXRlLXJhbmdlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2wtNTJhYnAtbmctZm9ybS1nZW5lcmF0b3Ivc3JjL2Zvcm0tcmVuZGVyL3dpZGdldC1yZW5kZXIvci1kYXRlLXJhbmdlL3ItZGF0ZS1yYW5nZS5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9sLTUyYWJwLW5nLWZvcm0tZ2VuZXJhdG9yL3NyYy9mb3JtLXJlbmRlci93aWRnZXQtcmVuZGVyL3ItZGF0ZS1yYW5nZS9yLWRhdGUtcmFuZ2UuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQW9CLE1BQU0sZUFBZSxDQUFDO0FBQ3hFLE9BQU8sRUFBaUQsbUJBQW1CLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUNoSCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7Ozs7O0FBYW5ELE1BQU0sT0FBTyxtQkFBb0IsU0FBUSxtQkFBbUI7SUFHMUQsWUFBWSxRQUFrQjtRQUM1QixLQUFLLENBQUMsUUFBUSxDQUFDLENBQUM7UUFHbEIsZUFBVSxHQUFHLFlBQVksQ0FBQztJQUYxQixDQUFDO0lBSUQsWUFBWSxDQUFDLE1BQStCO1FBQzFDLElBQUksT0FBTyxNQUFNLENBQUMsVUFBVSxLQUFLLFNBQVMsRUFBRTtZQUMxQyxNQUFNLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQztTQUMxQjtRQUNELDBDQUEwQztRQUMxQyw2Q0FBNkM7UUFDN0MsdUNBQXVDO1FBQ3ZDLHdCQUF3QjtRQUN4QixJQUFJO1FBQ0oseURBQXlEO1FBQ3pELDZDQUE2QztRQUM3Qyw4QkFBOEI7UUFDOUIsSUFBSTtJQUNOLENBQUM7O0FBckJNLHVCQUFHLEdBQUcsZ0JBQWdCLENBQUM7aUhBRG5CLG1CQUFtQjtxR0FBbkIsbUJBQW1CLDJDQVJuQjtRQUNUO1lBQ0UsT0FBTyxFQUFFLGlCQUFpQjtZQUMxQixXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLG1CQUFtQixDQUFDO1lBQ2xELEtBQUssRUFBRSxJQUFJO1NBQ1o7S0FDRixpRENiSCw0ZkFlQTs0RkRBYSxtQkFBbUI7a0JBWC9CLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGtCQUFrQjtvQkFDNUIsV0FBVyxFQUFFLCtCQUErQjtvQkFDNUMsU0FBUyxFQUFFO3dCQUNUOzRCQUNFLE9BQU8sRUFBRSxpQkFBaUI7NEJBQzFCLFdBQVcsRUFBRSxVQUFVLENBQUMsR0FBRyxFQUFFLG9CQUFvQixDQUFDOzRCQUNsRCxLQUFLLEVBQUUsSUFBSTt5QkFDWjtxQkFDRjtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgZm9yd2FyZFJlZiwgSW5qZWN0b3IsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRHluYW1pY0NvbXBvbmVudEJhc2UsIElEeW5hbWljQ29tcG9uZW50Q29uZmlnLCBSZW5kZXJDb21wb25lbnRCYXNlIH0gZnJvbSAnLi4vLi4vLi4vZHluYW1pYy1jb21wb25lbnQnO1xuaW1wb3J0IHsgTkdfVkFMVUVfQUNDRVNTT1IgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FwcC1yLWRhdGUtcmFuZ2UnLFxuICB0ZW1wbGF0ZVVybDogJy4vci1kYXRlLXJhbmdlLmNvbXBvbmVudC5odG1sJyxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBSRGF0ZVJhbmdlQ29tcG9uZW50KSxcbiAgICAgIG11bHRpOiB0cnVlXG4gICAgfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIFJEYXRlUmFuZ2VDb21wb25lbnQgZXh0ZW5kcyBSZW5kZXJDb21wb25lbnRCYXNlIHtcbiAgc3RhdGljIEtFWSA9ICdyLWQtZGF0ZS1yYW5nZSc7XG5cbiAgY29uc3RydWN0b3IoaW5qZWN0b3I6IEluamVjdG9yKSB7XG4gICAgc3VwZXIoaW5qZWN0b3IpO1xuICB9XG5cbiAgZGF0ZUZvcm1hdCA9ICd5eXl5LU1NLWRkJztcblxuICBjb25maWdDaGFuZ2UoY29uZmlnOiBJRHluYW1pY0NvbXBvbmVudENvbmZpZykge1xuICAgIGlmICh0eXBlb2YgY29uZmlnLmFsbG93Q2xlYXIgIT09ICdib29sZWFuJykge1xuICAgICAgY29uZmlnLmFsbG93Q2xlYXIgPSB0cnVlO1xuICAgIH1cbiAgICAvLyBjb25maWcudmFsdWUgPSAnMjAyMC0xMi0xMiwyMDIwLTEyLTIwJztcbiAgICAvLyBpZiAoY29uZmlnLnZhbHVlICYmIGNvbmZpZy52YWx1ZS5sZW5ndGgpIHtcbiAgICAvLyAgIGxldCBhcnIgPSBjb25maWcudmFsdWUuc3BsaXQoJywnKTtcbiAgICAvLyAgIGNvbmZpZy52YWx1ZSA9IGFycjtcbiAgICAvLyB9XG4gICAgLy8gaWYgKGNvbmZpZy5wbGFjZWhvbGRlciAmJiBjb25maWcucGxhY2Vob2xkZXIubGVuZ3RoKSB7XG4gICAgLy8gICBsZXQgYXJyID0gY29uZmlnLnBsYWNlaG9sZGVyLnNwbGl0KCcsJyk7XG4gICAgLy8gICBjb25maWcucGxhY2Vob2xkZXIgPSBhcnI7XG4gICAgLy8gfVxuICB9XG59XG4iLCI8ci13aWRnZXQtY29udHJvbCBbY29udHJvbF09XCJmaXJzdG5hbWVDb250cm9sXCI+XG4gIDxuei1yYW5nZS1waWNrZXJcbiAgICBbbmFtZV09XCJjb25maWcubmFtZVwiXG4gICAgW256UGxhY2VIb2xkZXJdPVwiY29uZmlnLnBsYWNlaG9sZGVyXCJcbiAgICBbbnpBbGxvd0NsZWFyXT1cImNvbmZpZy5hbGxvd0NsZWFyXCJcbiAgICBbbmdNb2RlbF09XCJjb25maWcudmFsdWUgfCBkYXRlUmFuZ2VQaXBlXCJcbiAgICAobmdNb2RlbENoYW5nZSk9XCJvbkNoYW5nZSgkZXZlbnQpXCJcbiAgICBbbnpGb3JtYXRdPVwiZGF0ZUZvcm1hdFwiXG4gICAgW3JlcXVpcmVkXT1cImNvbmZpZy5yZXF1aXJlZFwiXG4gICAgW2Rpc2FibGVkXT1cImNvbmZpZy5kaXNhYmxlZFwiXG4gICAgbmdEZWZhdWx0Q29udHJvbFxuICAgICNmaXJzdG5hbWVDb250cm9sPVwibmdNb2RlbFwiXG4gICAgc3R5bGU9XCJ3aWR0aDogMTAwJVwiXG4gID48L256LXJhbmdlLXBpY2tlcj5cbjwvci13aWRnZXQtY29udHJvbD5cbiJdfQ==