{"version":3,"file":"ngx-zorrly-src-formly-date-range.mjs","sources":["../../../projects/ngx-zorrly/src/formly/date-range/src/date-range-picker.ts","../../../projects/ngx-zorrly/src/formly/date-range/src/date-range.type.ts","../../../projects/ngx-zorrly/src/formly/date-range/src/date-range.module.ts","../../../projects/ngx-zorrly/src/formly/date-range/src/ngx-zorrly-src-formly-date-range.ts"],"sourcesContent":["import {Component, forwardRef, Input, OnDestroy, OnInit} from '@angular/core';\r\nimport {ControlValueAccessor, UntypedFormControl, NG_VALUE_ACCESSOR} from '@angular/forms';\r\nimport {startOfDay} from 'date-fns';\r\n\r\n\r\n@Component({\r\n  selector: 'formly-field-ng-date-range-picker',\r\n  template: `\r\n    <nz-range-picker [nzShowTime]=\"showTime\" [formControl]=\"control\" (ngModelChange)=\"onChange($event)\"></nz-range-picker>\r\n  `,\r\n  providers: [\r\n    {\r\n      provide: NG_VALUE_ACCESSOR,\r\n      useExisting: forwardRef(() => DateRangePickerComponent),\r\n      multi: true\r\n    },\r\n  ],\r\n})\r\n// tslint:disable-next-line:directive-class-suffix\r\nexport class DateRangePickerComponent implements OnInit, OnDestroy, ControlValueAccessor {\r\n  onChange: any;\r\n  onTouched: any;\r\n  control = new UntypedFormControl();\r\n  @Input()\r\n  disabledDateFn: ((current: Date) => boolean) | any = null;\r\n\r\n  @Input()\r\n  field: any;\r\n\r\n  showTime: any = false;\r\n\r\n  constructor() {\r\n  }\r\n\r\n  ngOnInit(): void {\r\n    if (!!this.field.templateOptions.showTime) {\r\n      this.showTime = {...this.field.templateOptions.showTime, nzDefaultOpenValue: startOfDay(new Date())}\r\n    }\r\n  }\r\n\r\n  writeValue(value: any): void {\r\n    this.control.patchValue([value?.begin, value?.end]);\r\n  }\r\n\r\n  registerOnChange(fn: any): void {\r\n    this.onChange = (value: any) => {\r\n      fn({begin: value[0], end: value[1]});\r\n    };\r\n  }\r\n\r\n  registerOnTouched(fn: any): void {\r\n    this.onTouched = fn;\r\n  }\r\n\r\n  setDisabledState(isDisabled: boolean): void {\r\n    if (isDisabled) {\r\n      this.control.disable();\r\n    } else {\r\n      this.control.enable();\r\n    }\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n  }\r\n}\r\n\r\n","import {Component, OnDestroy, OnInit} from '@angular/core';\r\nimport {FieldType} from '@ngx-formly/core';\r\n\r\n\r\n@Component({\r\n  selector: 'zorrly-date-range',\r\n  template: `\r\n    <formly-field-ng-date-range-picker [field]=\"field\" [formControl]=\"$any(formControl)\"></formly-field-ng-date-range-picker>\r\n  `,\r\n})\r\nexport class ZorrlyDateRange extends FieldType implements OnInit, OnDestroy {\r\n\r\n\r\n  ngOnInit(): void {\r\n\r\n  }\r\n\r\n  ngOnDestroy(): void {\r\n\r\n  }\r\n\r\n}\r\n","import {NgModule} from '@angular/core';\r\nimport {CommonModule} from '@angular/common';\r\nimport {FormlyModule} from '@ngx-formly/core';\r\nimport {ReactiveFormsModule} from '@angular/forms';\r\n\r\nimport {NzInputModule} from 'ng-zorro-antd/input';\r\nimport {NzDatePickerModule} from \"ng-zorro-antd/date-picker\";\r\nimport {ZorrlyDateRange} from \"./date-range.type\";\r\nimport {DateRangePickerComponent} from \"./date-range-picker\";\r\n\r\n@NgModule({\r\n  declarations: [ZorrlyDateRange, DateRangePickerComponent],\r\n  imports: [\r\n    CommonModule,\r\n    ReactiveFormsModule,\r\n    NzInputModule,\r\n    FormlyModule.forChild({\r\n      types: [\r\n        {\r\n          name: 'date-range',\r\n          component: ZorrlyDateRange,\r\n          wrappers: ['form-field'],\r\n        }\r\n      ],\r\n    }),\r\n    NzDatePickerModule,\r\n  ],\r\n})\r\nexport class ZorrlyDateRangeModule {\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":["i2.DateRangePickerComponent"],"mappings":"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"}