Skip to content

Commit d9462a7

Browse files
fix(skills): clarify date range picker imports and two-input usage
1 parent 85a1a12 commit d9462a7

2 files changed

Lines changed: 27 additions & 3 deletions

File tree

skills/igniteui-angular-components/references/form-controls.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,16 +127,40 @@ Implements `ControlValueAccessor` and `Validator`. Works with both reactive and
127127
import { IgxDateRangePickerComponent } from 'igniteui-angular/date-picker';
128128
import { IgxDateTimeEditorDirective } from 'igniteui-angular/directives';
129129
import { IGX_INPUT_GROUP_DIRECTIVES } from 'igniteui-angular/input-group';
130+
import { IgxIconComponent } from 'igniteui-angular/icon';
131+
```
130132

131-
// import { IgxDateTimeEditorDirective, IGX_INPUT_GROUP_DIRECTIVES } from '@infragistics/igniteui-angular'; for licensed package
133+
```html
134+
<igx-date-range-picker [(ngModel)]="dateRange">
135+
<igx-date-range-start>
136+
<input igxInput igxDateTimeEditor type="text" />
137+
</igx-date-range-start>
138+
<igx-date-range-end>
139+
<input igxInput igxDateTimeEditor type="text" />
140+
</igx-date-range-end>
141+
</igx-date-range-picker>
132142
```
133143

144+
>[!NOTE]
145+
> `IgxDateRangePickerComponent` is imported from `igniteui-angular/date-picker`.
146+
> In the two-input configuration, place the `input` directly inside `igx-date-range-start` and `igx-date-range-end`.
147+
> To open the calendar from an icon, use `igx-picker-toggle`.
148+
> Do not wrap the inputs in an additional `igx-input-group`.
149+
150+
Common two-input configuration with calendar toggles:
151+
134152
```html
135153
<igx-date-range-picker [(ngModel)]="dateRange">
136154
<igx-date-range-start>
155+
<igx-picker-toggle igxPrefix>
156+
<igx-icon>calendar_today</igx-icon>
157+
</igx-picker-toggle>
137158
<input igxInput igxDateTimeEditor type="text" />
138159
</igx-date-range-start>
139160
<igx-date-range-end>
161+
<igx-picker-toggle igxPrefix>
162+
<igx-icon>calendar_today</igx-icon>
163+
</igx-picker-toggle>
140164
<input igxInput igxDateTimeEditor type="text" />
141165
</igx-date-range-end>
142166
</igx-date-range-picker>
@@ -303,6 +327,7 @@ export class MyFormComponent {
303327
- **Always check `app.config.ts` first** — add `provideAnimations()` before using Combo, Select, Date Picker, or any overlay component
304328
- **Import from specific entry points** — avoid the root `igniteui-angular` barrel
305329
- Date/Time pickers implement both `ControlValueAccessor` and `Validator` — they integrate with reactive forms natively
330+
- For `igx-date-range-picker` with separate start and end inputs, place the inputs directly inside `igx-date-range-start` and `igx-date-range-end`. Use `igx-picker-toggle` if an icon should open the calendar.
306331

307332
## See Also
308333

skills/igniteui-angular-components/references/setup.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,7 @@ import { IgxComboComponent } from 'igniteui-angular';
8989
| Input Group | `igniteui-angular/input-group` |
9090
| Combo / Simple Combo | `igniteui-angular/combo` |
9191
| Select | `igniteui-angular/select` |
92-
| Date Picker | `igniteui-angular/date-picker` |
93-
| Date Range Picker | `igniteui-angular/date-range-picker` |
92+
| Date Picker / Date Range Picker | `igniteui-angular/date-picker` |
9493
| Time Picker | `igniteui-angular/time-picker` |
9594
| Calendar | `igniteui-angular/calendar` |
9695
| Checkbox | `igniteui-angular/checkbox` |

0 commit comments

Comments
 (0)