@@ -4,6 +4,7 @@ import { IgxInputGroupBase } from '../input-group/input-group.common';
4
4
import { NgControl } from '@angular/forms' ;
5
5
import { IgxDateTimeEditorDirective } from '../directives/date-time-editor' ;
6
6
import { formatDate } from '@angular/common' ;
7
+ import { IgxInputDirective } from '../input-group' ;
7
8
8
9
/**
9
10
* Represents a range between two dates.
@@ -41,15 +42,18 @@ export class DateRangePickerFormatPipe implements PipeTransform {
41
42
@Component ( {
42
43
template : `` ,
43
44
selector : `igx-date-range-base` ,
44
- providers : [ { provide : IgxInputGroupBase , useExisting : IgxDateRangeBaseComponent } ]
45
+ providers : [ { provide : IgxInputGroupBase , useExisting : IgxDateRangeInputsBaseComponent } ]
45
46
} )
46
- class IgxDateRangeBaseComponent extends IgxInputGroupComponent {
47
+ export class IgxDateRangeInputsBaseComponent extends IgxInputGroupComponent {
47
48
@ContentChild ( NgControl )
48
49
protected ngControl : NgControl ;
49
50
50
51
@ContentChild ( IgxDateTimeEditorDirective )
51
52
public dateTimeEditor : IgxDateTimeEditorDirective ;
52
53
54
+ @ContentChild ( IgxInputDirective )
55
+ public inputDirective : IgxInputDirective ;
56
+
53
57
/** @hidden @internal */
54
58
public get nativeElement ( ) {
55
59
return this . element . nativeElement ;
@@ -119,9 +123,9 @@ export class IgxPickerToggleComponent {
119
123
* @example
120
124
* ```html
121
125
* <igx-date-range-picker mode="dropdown">
122
- * <igx-date-range-picker- start>
126
+ * <igx-date-range-start>
123
127
* <input igxInput igxDateTimeEditor type="text">
124
- * </igx-date-range-picker- start>
128
+ * </igx-date-range-start>
125
129
* ...
126
130
* </igx-date-range-picker>
127
131
* ```
@@ -131,7 +135,7 @@ export class IgxPickerToggleComponent {
131
135
templateUrl : '../input-group/input-group.component.html' ,
132
136
providers : [ { provide : IgxInputGroupBase , useExisting : IgxDateRangeStartComponent } ]
133
137
} )
134
- export class IgxDateRangeStartComponent extends IgxDateRangeBaseComponent { }
138
+ export class IgxDateRangeStartComponent extends IgxDateRangeInputsBaseComponent { }
135
139
136
140
/**
137
141
* Defines the end input for a date range picker
@@ -150,9 +154,9 @@ export class IgxDateRangeStartComponent extends IgxDateRangeBaseComponent { }
150
154
* @example
151
155
* ```html
152
156
* <igx-date-range-picker mode="dropdown">
153
- * <igx-date-range-picker- end>
157
+ * <igx-date-range-end>
154
158
* <input igxInput igxDateTimeEditor type="text">
155
- * </igx-date-range-picker- end>
159
+ * </igx-date-range-end>
156
160
* ...
157
161
* </igx-date-range-picker>
158
162
* ```
@@ -162,7 +166,7 @@ export class IgxDateRangeStartComponent extends IgxDateRangeBaseComponent { }
162
166
templateUrl : '../input-group/input-group.component.html' ,
163
167
providers : [ { provide : IgxInputGroupBase , useExisting : IgxDateRangeEndComponent } ]
164
168
} )
165
- export class IgxDateRangeEndComponent extends IgxDateRangeBaseComponent { }
169
+ export class IgxDateRangeEndComponent extends IgxDateRangeInputsBaseComponent { }
166
170
167
171
@Directive ( {
168
172
selector : '[igxDateRangeSeparator]'
0 commit comments