Skip to content

Commit 757ccc8

Browse files
committed
feat(igx-date-range): add mode sample #1574
1 parent 298c5a1 commit 757ccc8

File tree

7 files changed

+34
-0
lines changed

7 files changed

+34
-0
lines changed

live-editing/configs/DateRangePickerConfigGenerator.ts

+14
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ import { BasicDateRangePickerComponent
33
} from "../../src/app/scheduling/daterangepicker/daterangepicker-basic/daterangepicker-basic";
44
import { FlightBookingComponent
55
} from "../../src/app/scheduling/daterangepicker/daterangepicker-flight-booking/daterangepicker-flight-booking";
6+
import { DateRangePickerModeComponent
7+
} from "../../src/app/scheduling/daterangepicker/daterangepicker-mode/daterangepicker-mode";
68
import { DateRangePickerStartEndComponent
79
} from "../../src/app/scheduling/daterangepicker/daterangepicker-start-end/daterangepicker-start-end";
810
import { StyledDateRangePickerComponent
@@ -29,6 +31,18 @@ export class DateRangePickerConfigGenerator implements IConfigGenerator {
2931
})
3032
);
3133

34+
configs.push(
35+
new Config({
36+
component: DateRangePickerModeComponent,
37+
appModuleConfig: new AppModuleConfig({
38+
imports: [IgxDateRangePickerModule, DateRangePickerModeComponent],
39+
ngDeclarations: [DateRangePickerModeComponent],
40+
ngImports: [IgxDateRangePickerModule]
41+
}),
42+
shortenComponentPathBy: "/scheduling/daterangepicker/"
43+
})
44+
);
45+
3246
configs.push(
3347
new Config({
3448
component: DateRangePickerStartEndComponent,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<igx-date-range-picker value="range" mode="dropdown" width="640"></igx-date-range-picker>

src/app/scheduling/daterangepicker/daterangepicker-mode/daterangepicker-mode.scss

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { Component } from "@angular/core";
2+
3+
@Component({
4+
selector: "mode-rangedatepicker",
5+
styleUrls: ["./daterangepicker-mode.scss"],
6+
templateUrl: "./daterangepicker-mode.html"
7+
})
8+
export class DateRangePickerModeComponent {
9+
public range = { start: new Date(), end: new Date(new Date().setDate(new Date().getDate() + 5)) };
10+
}

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

+1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ export const schedulingRoutesData = {
3636
"timepicker-styling": { displayName: "Styled Timepicker", parentName: "Timepicker" },
3737
"basic-daterangepicker": { displayName: "Date Range Picker", parentName: "Date Range Picker" },
3838
"daterangepicker-start-end": { displayName: "Separate inputs", parentName: "Date Range Picker" },
39+
"daterangepicker-mode": { displayName: "Separate inputs", parentName: "Date Range Picker Mode" },
3940
"daterangepicker-validation": { displayName: "Validation", parentName: "Date Range Picker" },
4041
"styled-daterangepicker": { displayName: "Styled Date Range Picker", parentName: "Date Range Picker" },
4142
"flight-booking": { displayName: "Flight Booking", parentName: "Date Range Picker" }

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

+6
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import { DatepickerStylingSample } from "./datepicker/datepicker-styling-sample/
2626
import { BasicDateRangePickerComponent } from "./daterangepicker/daterangepicker-basic/daterangepicker-basic";
2727
import {
2828
FlightBookingComponent } from "./daterangepicker/daterangepicker-flight-booking/daterangepicker-flight-booking";
29+
import { DateRangePickerModeComponent } from "./daterangepicker/daterangepicker-mode/daterangepicker-mode";
2930
import {
3031
DateRangePickerStartEndComponent } from "./daterangepicker/daterangepicker-start-end/daterangepicker-start-end";
3132
import { StyledDateRangePickerComponent } from "./daterangepicker/daterangepicker-styling/daterangepicker-styling";
@@ -220,6 +221,11 @@ export const schedulingRoutes: Routes = [
220221
data: schedulingRoutesData["basic-daterangepicker"],
221222
path: "basic-daterangepicker"
222223
},
224+
{
225+
component: DateRangePickerModeComponent,
226+
data: schedulingRoutesData["daterangepicker-mode"],
227+
path: "daterangepicker-mode"
228+
},
223229
{
224230
component: DateRangePickerStartEndComponent,
225231
data: schedulingRoutesData["daterangepicker-start-end"],

src/app/scheduling/scheduling.module.ts

+2
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import {
3636
BasicDateRangePickerComponent } from "./daterangepicker/daterangepicker-basic/daterangepicker-basic";
3737
import {
3838
FlightBookingComponent } from "./daterangepicker/daterangepicker-flight-booking/daterangepicker-flight-booking";
39+
import { DateRangePickerModeComponent } from "./daterangepicker/daterangepicker-mode/daterangepicker-mode";
3940
import {
4041
DateRangePickerStartEndComponent } from "./daterangepicker/daterangepicker-start-end/daterangepicker-start-end";
4142
import { StyledDateRangePickerComponent } from "./daterangepicker/daterangepicker-styling/daterangepicker-styling";
@@ -95,6 +96,7 @@ import { TimePickerStylingComponent } from "./timepicker/timepicker-styling/time
9596
MonthpickerStylingComponent,
9697
PipeWithoutTownFrom,
9798
BasicDateRangePickerComponent,
99+
DateRangePickerModeComponent,
98100
DateRangePickerStartEndComponent,
99101
DateRangePickerValidationComponent,
100102
StyledDateRangePickerComponent,

0 commit comments

Comments
 (0)