Skip to content

Commit 5422f62

Browse files
committed
samples(date-range) Add date-range sample with two inputs #1574
1 parent 965fb83 commit 5422f62

6 files changed

+51
-3
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<div class="sample-wrapper date-range-wrapper">
2+
<h4 class="sample-title">Date Range With Two Inputs</h4>
3+
<p class="sample-description">Date range with start and end date input</p>
4+
<div>
5+
<igx-date-range [weekStart]="1" [todayButtonText]="'Show Today'" [monthsViewNumber]="1"
6+
[hideOutsideDays]="true" [mode]="'dialog'">
7+
<igx-input-group>
8+
<input #startDate igxDateRangeStart igxInput type="text">
9+
<label for="startDate" igxLabel>Start date</label>
10+
<igx-prefix>
11+
<igx-icon>today</igx-icon>
12+
</igx-prefix>
13+
</igx-input-group>
14+
<igx-input-group>
15+
<input #endDate igxDateRangeEnd igxInput type="text">
16+
<label for="endDate" igxLabel>End date</label>
17+
<igx-prefix>
18+
<igx-icon>today</igx-icon>
19+
</igx-prefix>
20+
</igx-input-group>
21+
</igx-date-range>
22+
</div>
23+
</div>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.date-picker-wrapper {
2+
padding: 1rem;
3+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { Component, OnInit, ViewChild } from "@angular/core";
2+
3+
@Component({
4+
selector: "app-daterange-sample",
5+
styleUrls: ["./daterange-two-inputs.component.scss"],
6+
templateUrl: "./daterange-two-inputs.component.html"
7+
})
8+
export class DateRangeTwoInputsComponent implements OnInit {
9+
constructor() { }
10+
11+
public ngOnInit(): void {}
12+
}

src/app/scheduling/scheduling-routes-data.ts

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ export const schedulingRoutesData = {
1818
"datepicker-sample-7": { displayName: "Dropdown Datepicker Template", parentName: "Datepicker" },
1919
"datepicker-sample-8": { displayName: "Custom Action Buttons", parentName: "Datepicker" },
2020
"daterange-sample": { displayName: "Simple Daterange", parentName: "Daterange" },
21+
"daterange-two-inputs": { displayName: "Daterange With Two Inputs", parentName: "Daterange" },
2122
"daterange-formatter-sample": { displayName: "Daterange formatter", parentName: "Daterange" },
2223
"monthpicker-sample-1": { displayName: "Default Month Picker", parentName: "Monthpicker" },
2324
"monthpicker-sample-2": { displayName: "Month Picker with Format Options", parentName: "Monthpicker" },

src/app/scheduling/scheduling-routing.module.ts

+10-3
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,10 @@ import { DatepickerSample5Component } from "./datepicker/datepicker-sample-5/dat
2020
import { DatepickerSample6Component } from "./datepicker/datepicker-sample-6/datepicker-sample-6.component";
2121
import { DatepickerSample7Component } from "./datepicker/datepicker-sample-7/datepicker-sample-7.component";
2222
import { DatepickerSample8Component } from "./datepicker/datepicker-sample-8/datepicker-sample-8.component";
23+
// tslint:disable-next-line:max-line-length
2324
import { DateRangeFormatterSampleComponent } from "./daterange/date-range-formatter/daterange-formatter-sample.component";
2425
import { DateRangeSampleComponent } from "./daterange/simple-date-range/daterange-sample.component";
26+
import { DateRangeTwoInputsComponent } from "./daterange/date-range-two-inputs/daterange-two-inputs.component";
2527
import { MonthpickerSample1Component } from "./monthpicker/monthpicker-sample-1/monthpicker-sample-1.component";
2628
import { MonthpickerSample2Component } from "./monthpicker/monthpicker-sample-2/monthpicker-sample-2.component";
2729
import { MonthpickerSample3Component } from "./monthpicker/monthpicker-sample-3/monthpicker-sample-3.component";
@@ -126,6 +128,11 @@ export const schedulingRoutes: Routes = [
126128
data: schedulingRoutesData["datepicker-sample-8"],
127129
path: "datepicker-sample-8"
128130
},
131+
{
132+
component: DatepickerDropdownComponent,
133+
data: schedulingRoutesData["datepicker-dropdown"],
134+
path: "datepicker-dropdown"
135+
},
129136
{
130137
component: DateRangeFormatterSampleComponent,
131138
data: schedulingRoutesData["daterange-formatter-sample"],
@@ -137,9 +144,9 @@ export const schedulingRoutes: Routes = [
137144
path: "daterange-sample"
138145
},
139146
{
140-
component: DatepickerDropdownComponent,
141-
data: schedulingRoutesData["datepicker-dropdown"],
142-
path: "datepicker-dropdown"
147+
component: DateRangeTwoInputsComponent,
148+
data: schedulingRoutesData["daterange-two-inputs"],
149+
path: "daterange-two-inputs"
143150
},
144151
{
145152
component: TimePickerSample1Component,

src/app/scheduling/scheduling.module.ts

+2
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import { DatepickerSample7Component } from "./datepicker/datepicker-sample-7/dat
2828
import { DatepickerSample8Component } from "./datepicker/datepicker-sample-8/datepicker-sample-8.component";
2929
import { DateRangeFormatterSampleComponent } from "./daterange/date-range-formatter/daterange-formatter-sample.component";
3030
import { DateRangeSampleComponent } from "./daterange/simple-date-range/daterange-sample.component";
31+
import { DateRangeTwoInputsComponent } from "./daterange/date-range-two-inputs/daterange-two-inputs.component";
3132
import { MonthpickerSample1Component } from "./monthpicker/monthpicker-sample-1/monthpicker-sample-1.component";
3233
import { MonthpickerSample2Component } from "./monthpicker/monthpicker-sample-2/monthpicker-sample-2.component";
3334
import { MonthpickerSample3Component } from "./monthpicker/monthpicker-sample-3/monthpicker-sample-3.component";
@@ -65,6 +66,7 @@ import { TimePickerSample8Component } from "./timepicker/timepicker-sample-8/tim
6566
DatepickerDropdownComponent,
6667
DateRangeFormatterSampleComponent,
6768
DateRangeSampleComponent,
69+
DateRangeTwoInputsComponent,
6870
TimePickerSample1Component,
6971
TimePickerSample2Component,
7072
TimePickerSample3Component,

0 commit comments

Comments
 (0)