|  | 
| 21 | 21 |  </a> | 
| 22 | 22 |  </div> | 
| 23 | 23 | </nav> | 
| 24 |  | -<div class="row container-fluid mx-auto main"> | 
| 25 |  | - <div class="col-xs-12 col-md-4"> | 
| 26 |  | - <h3>Live Demo</h3> | 
| 27 |  | - <div class="col-xs-12"> | 
| 28 |  | - <daterangepicker [options]="daterangepickerOptions" (rangeSelected)="rangeSelected($event)"> | 
| 29 |  | - </daterangepicker> | 
| 30 |  | - <div class="col-xs-12 mt-5"> | 
| 31 |  | - <p class="m-0 p-0"> | 
| 32 |  | - <strong class="mr-2">Selected Range Data</strong> | 
| 33 |  | - <small><em>Shown in UTC time</em></small> | 
| 34 |  | - </p> | 
| 35 |  | - <pre>{{prettyPrintJSON(selectedRange)}}</pre> | 
| 36 |  | - </div> | 
| 37 |  | - </div> | 
| 38 |  | - <div class="col-xs-12"> | 
| 39 |  | - <form class="mt-2"> | 
| 40 |  | - <div class="form-group"> | 
| 41 |  | - <h4 class="font-weight-bold mb-0">Theming</h4> | 
| 42 |  | - <small class="mb-4">You can theme the component from here</small> | 
| 43 |  | - <div class="form-group"> | 
| 44 |  | - <input type="color" name="background" data-css-prop-name="--drp-bg" (input)="colorChange($event)" | 
| 45 |  | - id="background"> | 
| 46 |  | - <label class="label control-label" for="background">Background</label> | 
| 47 |  | - </div> | 
| 48 |  | - <div class="form-group"> | 
| 49 |  | - <input type="color" name="foreground" data-css-prop-name="--drp-fg" (input)="colorChange($event)" | 
| 50 |  | - id="foreground"> | 
| 51 |  | - <label class="label control-label" for="foreground">Text color</label> | 
| 52 |  | - </div> | 
| 53 |  | - <div class="form-group"> | 
| 54 |  | - <input type="color" name="hover-color" data-css-prop-name="--drp-hover-bg" (input)="colorChange($event)" | 
| 55 |  | - id="hover-color"> | 
| 56 |  | - <label class="label control-label" for="hover-color">Hover Background Color</label> | 
| 57 |  | - </div> | 
| 58 |  | - <div class="form-group"> | 
| 59 |  | - <input type="color" name="hover-text-color" data-css-prop-name="--drp-hover-fg" | 
| 60 |  | - (input)="colorChange($event)" id="hover-text-color"> | 
| 61 |  | - <label class="label control-label" for="hover-text-color">Hover Text Color</label> | 
| 62 |  | - </div> | 
| 63 |  | - <div class="form-group"> | 
| 64 |  | - <input type="color" name="shadow-color" data-css-prop-name="--drp-shadow-color" | 
| 65 |  | - (input)="colorChange($event)" id="shadow-color"> | 
| 66 |  | - <label class="label control-label" for="shadow-color">Shadow Color</label> | 
| 67 |  | - </div> | 
| 68 |  | - <div class="form-group"> | 
| 69 |  | - <input type="color" name="outline-color" data-css-prop-name="--drp-outline-color" | 
| 70 |  | - (input)="colorChange($event)" id="outline-color"> | 
| 71 |  | - <label class="label control-label" for="outline-color">Outline Color</label> | 
| 72 |  | - </div> | 
| 73 |  | - <div class="form-group"> | 
| 74 |  | - <input type="color" name="input-border-color" data-css-prop-name="--drp-input-border-color" | 
| 75 |  | - (input)="colorChange($event)" id="input-border-color"> | 
| 76 |  | - <label class="label control-label" for="input-border-color">Input Border Color</label> | 
| 77 |  | - </div> | 
| 78 |  | - <div class="form-group"> | 
| 79 |  | - <input type="color" name="input-disabled-color" data-css-prop-name="--drp-input-disabled-color" | 
| 80 |  | - (input)="colorChange($event)" id="input-disabled-color"> | 
| 81 |  | - <label class="label control-label" for="input-disabled-color">Input Disabled Color</label> | 
| 82 |  | - </div> | 
| 83 |  | - </div> | 
| 84 |  | - </form> | 
| 85 |  | - </div> | 
| 86 |  | - <div class="col-xs-12"> | 
| 87 |  | - <b>Theme Config</b> | 
| 88 |  | - <br /> | 
| 89 |  | - <small>Add these css variables to your stylesheet</small> | 
| 90 |  | - <pre>{{prettyPrintJSON(themeObject)}}</pre> | 
| 91 |  | - </div> | 
| 92 |  | - </div> | 
| 93 |  | - <div class="col-xs-12 col-md-4"> | 
|  | 24 | +<main class="row container-fluid mx-auto main max-vh-100"> | 
|  | 25 | + <div class="col-xs-12 col-md-5"> | 
| 94 | 26 |  <h3>Configuration Options Generator</h3> | 
| 95 |  | - <form> | 
| 96 |  | - <div class="form-group"> | 
|  | 27 | + <form class="row"> | 
|  | 28 | + <div class="form-group col-12 col-md-6"> | 
|  | 29 | + <label class="label control-label mr-3" for="format">Format</label> | 
|  | 30 | + <input type="text" class="form-control" name="format" (blur)="formatChanged('format', $event)" | 
|  | 31 | + [ngModel]=daterangepickerOptions.format id="format"> | 
|  | 32 | + </div> | 
|  | 33 | + <div class="form-group col-12 col-md-6"> | 
|  | 34 | + <label class="label control-label mr-3" for="displayFormat">Display Format</label> | 
|  | 35 | + <input type="text" class="form-control" name="displayFormat" (blur)="formatChanged('displayFormat', $event)" | 
|  | 36 | + [ngModel]=daterangepickerOptions.displayFormat id="displayFormat"> | 
|  | 37 | + </div> | 
|  | 38 | + <div class="form-group col-12 col-md-6"> | 
| 97 | 39 |  <label class="label control-label" for="background">Start Date</label> | 
| 98 |  | - <daterangepicker [options]="startDateConfigDatePickerOptions" | 
|  | 40 | + <daterangepicker class="form-control" [options]="startDateConfigDatePickerOptions" | 
| 99 | 41 |  (rangeSelected)="optionChanged('startDate', $event)"> | 
| 100 | 42 |  </daterangepicker> | 
| 101 | 43 |  </div> | 
| 102 |  | - <div class="form-group"> | 
|  | 44 | + <div class="form-group col-12 col-md-6"> | 
| 103 | 45 |  <label class="label control-label" for="background"> | 
| 104 | 46 |  End Date | 
| 105 | 47 |  </label> | 
| 106 |  | - <daterangepicker [options]="endDateConfigDatePickerOptions" (rangeSelected)="optionChanged('endDate', $event)"> | 
|  | 48 | + <daterangepicker class="form-control" [options]="endDateConfigDatePickerOptions" | 
|  | 49 | + (rangeSelected)="optionChanged('endDate', $event)"> | 
| 107 | 50 |  </daterangepicker> | 
| 108 | 51 |  </div> | 
| 109 |  | - <div class="form-group"> | 
|  | 52 | + <div class="form-group col-12 col-md-6"> | 
| 110 | 53 |  <label class="label control-label" for="background">Min Date</label> | 
| 111 |  | - <daterangepicker [options]="minDateConfigDatePickerOptions" (rangeSelected)="optionChanged('minDate', $event)"> | 
|  | 54 | + <daterangepicker class="form-control" [options]="minDateConfigDatePickerOptions" | 
|  | 55 | + (rangeSelected)="optionChanged('minDate', $event)"> | 
| 112 | 56 |  </daterangepicker> | 
| 113 | 57 |  </div> | 
| 114 |  | - <div class="form-group"> | 
|  | 58 | + <div class="form-group col-12 col-md-6"> | 
| 115 | 59 |  <label class="label control-label" for="background">Max Date</label> | 
| 116 |  | - <daterangepicker [options]="maxDateConfigDatePickerOptions" (rangeSelected)="optionChanged('maxDate', $event)"> | 
|  | 60 | + <daterangepicker class="form-control" [options]="maxDateConfigDatePickerOptions" | 
|  | 61 | + (rangeSelected)="optionChanged('maxDate', $event)"> | 
| 117 | 62 |  </daterangepicker> | 
| 118 | 63 |  </div> | 
| 119 |  | - <div class="form-group"> | 
| 120 |  | - <label class="label control-label mr-3" for="weekStartsOn">Week Starts On</label> | 
|  | 64 | + <div class="form-group col-12 col-md-6"> | 
|  | 65 | + <label class="label control-label mr-3" for="weekStartsOn">Week Starts On <small>(Sun = 0 / Sat = | 
|  | 66 | + 6)</small></label> | 
| 121 | 67 |  <input type="number" class="form-control" name="weekStartsOn" [(ngModel)]=daterangepickerOptions.weekStartsOn | 
| 122 | 68 |  id="weekStartsOn"> | 
| 123 | 69 |  </div> | 
| 124 |  | - <div class="form-group"> | 
|  | 70 | + <div class="form-group col-12 col-md-6"> | 
|  | 71 | + <label class="label control-label mr-3" for="disabledDays">Disabled Days <small>(Sun = 0 / Sat = | 
|  | 72 | + 6)</small></label> | 
|  | 73 | + <input type="text" class="form-control" name="disabledDays" (blur)="disabledDaysChanged($event)" | 
|  | 74 | + [ngModel]=daterangepickerOptions.disabledDays id="disabledDays"> | 
|  | 75 | + </div> | 
|  | 76 | + <div class="form-group col-12 col-md-6"> | 
| 125 | 77 |  <label class="label control-label mr-3" for="placeholder">Placeholder</label> | 
| 126 | 78 |  <input type="text" class="form-control" name="placeholder" [(ngModel)]=daterangepickerOptions.placeholder | 
| 127 | 79 |  id="placeholder"> | 
| 128 | 80 |  </div> | 
| 129 |  | - <div class="form-group"> | 
|  | 81 | + <div class="form-group col-12 col-md-6"> | 
| 130 | 82 |  <input type="checkbox" name="singleCalendar" [(ngModel)]=daterangepickerOptions.singleCalendar | 
| 131 | 83 |  id="singleCalendar"> | 
| 132 | 84 |  <label class="label control-label" for="singleCalendar">Single Calendar</label> | 
| 133 | 85 |  </div> | 
| 134 |  | - <div class="form-group"> | 
|  | 86 | + <div class="form-group col-12 col-md-6"> | 
|  | 87 | + <input type="checkbox" name="disableWeekEnds" [(ngModel)]=daterangepickerOptions.disableWeekEnds | 
|  | 88 | + id="disableWeekEnds"> | 
|  | 89 | + <label class="label control-label" for="disableWeekEnds">Disable Week Ends</label> | 
|  | 90 | + </div> | 
|  | 91 | + <div class="form-group col-12 col-md-6"> | 
| 135 | 92 |  <input type="checkbox" name="hideControls" [(ngModel)]=daterangepickerOptions.hideControls id="hideControls"> | 
| 136 | 93 |  <label class="label control-label" for="hideControls">Hide Controls</label> | 
| 137 | 94 |  </div> | 
| 138 |  | - <div class="form-group"> | 
| 139 |  | - <input type="checkbox" name="addTouchSupport" [(ngModel)]=daterangepickerOptions.addTouchSupport | 
| 140 |  | - id="addTouchSupport"> | 
| 141 |  | - <label class="label control-label" for="addTouchSupport"> | 
| 142 |  | - Add touch support * <small>WIP</small> | 
| 143 |  | - </label> | 
| 144 |  | - <p> | 
| 145 |  | - <small>Works only on touch devices</small> | 
| 146 |  | - <br /> | 
| 147 |  | - <small> | 
| 148 |  | - <em> | 
| 149 |  | - Check <a href="https://technikhil314.netlify.app/docs/daterangepicker/introduction">Documentation</a> for | 
| 150 |  | - more details | 
| 151 |  | - </em> | 
| 152 |  | - </small> | 
| 153 |  | - </p> | 
| 154 |  | - </div> | 
| 155 |  | - <div class="form-group"> | 
|  | 95 | + <div class="form-group col-12 col-md-6"> | 
| 156 | 96 |  <input type="checkbox" name="autoApply" [(ngModel)]=daterangepickerOptions.autoApply id="autoApply"> | 
| 157 | 97 |  <label class="label control-label" for="autoApply">Auto Apply</label> | 
| 158 | 98 |  </div> | 
| 159 |  | - <div class="form-group"> | 
|  | 99 | + <div class="form-group col-12 col-md-6"> | 
| 160 | 100 |  <input type="checkbox" name="inactiveBeforeStart" [(ngModel)]=daterangepickerOptions.inactiveBeforeStart | 
| 161 | 101 |  id="inactiveBeforeStart"> | 
| 162 | 102 |  <label class="label control-label" for="inactiveBeforeStart">Inactive Before Start</label> | 
| 163 | 103 |  </div> | 
| 164 |  | - <div class="form-group"> | 
|  | 104 | + <div class="form-group col-12 col-md-6"> | 
| 165 | 105 |  <input type="checkbox" name="disableBeforeStart" [(ngModel)]=daterangepickerOptions.disableBeforeStart | 
| 166 | 106 |  id="disableBeforeStart"> | 
| 167 | 107 |  <label class="label control-label" for="disableBeforeStart">Disable Before Start</label> | 
| 168 | 108 |  </div> | 
| 169 |  | - <div class="form-group"> | 
|  | 109 | + <div class="form-group col-12 col-md-6"> | 
| 170 | 110 |  <input type="checkbox" name="readOnly" [(ngModel)]=daterangepickerOptions.readOnly id="readOnly"> | 
| 171 | 111 |  <label class="label control-label" for="readOnly">Read Only</label> | 
| 172 | 112 |  </div> | 
| 173 |  | - <div class="form-group"> | 
|  | 113 | + <div class="form-group col-12 col-md-6"> | 
| 174 | 114 |  <input type="checkbox" name="disabled" [(ngModel)]=daterangepickerOptions.disabled id="disabled"> | 
| 175 | 115 |  <label class="label control-label" for="disabled">Disabled</label> | 
| 176 | 116 |  </div> | 
| 177 |  | - <div class="form-group"> | 
|  | 117 | + <div class="form-group col-12 col-md-6"> | 
| 178 | 118 |  <input type="checkbox" name="showRanges" [(ngModel)]="daterangepickerOptions.showRanges" id="showRanges"> | 
| 179 | 119 |  <label class="label control-label" for="showRanges">Show Ranges</label> | 
| 180 | 120 |  </div> | 
| 181 |  | - <div class="form-group"> | 
|  | 121 | + <div class="form-group col-12 col-md-6"> | 
| 182 | 122 |  <input type="checkbox" name="noDefaultRangeSelected" (click)="optionChanged('noDefaultRangeSelected', $event)" | 
| 183 | 123 |  [ngModel]="daterangepickerOptions.noDefaultRangeSelected" id="noDefaultRangeSelected"> | 
| 184 | 124 |  <label class="label control-label" for="noDefaultRangeSelected">No Default Range | 
| 185 | 125 |  Selected</label> | 
| 186 | 126 |  </div> | 
| 187 |  | - <div class="form-group"> | 
|  | 127 | + <div class="form-group col-12 col-md-6"> | 
| 188 | 128 |  <input type="checkbox" name="timepicker" [ngModel]="isTimePickerEnabled" (change)="setTimePicker($event)" | 
| 189 | 129 |  id="timepicker"> | 
| 190 | 130 |  <label class="label control-label" for="timepicker">TimePicker</label> | 
| 191 | 131 |  </div> | 
| 192 |  | - <div class="form-group"> | 
|  | 132 | + <div class="form-group col-12 col-md-6"> | 
| 193 | 133 |  <input type="checkbox" name="alwaysOpen" [(ngModel)]="daterangepickerOptions.alwaysOpen" id="alwaysOpen"> | 
| 194 | 134 |  <label class="label control-label" for="alwaysOpen">Always Open</label> | 
| 195 | 135 |  </div> | 
| 196 |  | - <div class="form-group"> | 
|  | 136 | + <div class="form-group col-12 col-md-6"> | 
| 197 | 137 |  <p class="font-weight-bold">Theme</p> | 
| 198 |  | - <div class="form-group"> | 
|  | 138 | + <div class="form-group col-12"> | 
| 199 | 139 |  <input type="radio" name="theme" value="light" [(ngModel)]="daterangepickerOptions.theme" id="theme-light"> | 
| 200 | 140 |  <label class="label control-label" for="theme-light">Light</label> | 
| 201 | 141 |  </div> | 
| 202 |  | - <div class="form-group"> | 
|  | 142 | + <div class="form-group col-12"> | 
| 203 | 143 |  <input type="radio" name="theme" value="dark" [(ngModel)]="daterangepickerOptions.theme" id="theme-dark"> | 
| 204 | 144 |  <label class="label control-label" for="theme-dark">Dark</label> | 
| 205 | 145 |  </div> | 
| 206 | 146 |  </div> | 
| 207 |  | - <div class="form-group"> | 
|  | 147 | + <div class="form-group col-12 col-md-6"> | 
| 208 | 148 |  <p class="font-weight-bold">Position</p> | 
| 209 |  | - <div class="form-group"> | 
|  | 149 | + <div class="form-group col-12"> | 
| 210 | 150 |  <input type="radio" name="position" value="left" [(ngModel)]="daterangepickerOptions.position" | 
| 211 | 151 |  id="position-left" [disabled]="daterangepickerOptions.alwaysOpen"> | 
| 212 | 152 |  <label class="label control-label" for="position-left">Left</label> | 
| 213 | 153 |  </div> | 
| 214 |  | - <div class="form-group"> | 
|  | 154 | + <div class="form-group col-12"> | 
| 215 | 155 |  <input type="radio" name="position" value="right" [(ngModel)]="daterangepickerOptions.position" | 
| 216 | 156 |  id="position-right" [disabled]="daterangepickerOptions.alwaysOpen"> | 
| 217 | 157 |  <label class="label control-label" for="position-right">Right</label> | 
| 218 | 158 |  </div> | 
| 219 |  | - <div class="form-group"> | 
|  | 159 | + <div class="form-group col-12"> | 
| 220 | 160 |  <input type="radio" name="position" value="center" [(ngModel)]="daterangepickerOptions.position" | 
| 221 | 161 |  id="position-center" [disabled]="daterangepickerOptions.alwaysOpen"> | 
| 222 | 162 |  <label class="label control-label" for="position-center">Center</label> | 
| 223 | 163 |  </div> | 
| 224 | 164 |  </div> | 
|  | 165 | + <div class="form-group col-12 col-md-6"> | 
|  | 166 | + <input type="checkbox" name="addTouchSupport" [(ngModel)]=daterangepickerOptions.addTouchSupport | 
|  | 167 | + id="addTouchSupport"> | 
|  | 168 | + <label class="label control-label" for="addTouchSupport"> | 
|  | 169 | + Add touch support * <small>WIP</small> | 
|  | 170 | + </label> | 
|  | 171 | + <p> | 
|  | 172 | + <small>Works only on touch devices</small> | 
|  | 173 | + <br /> | 
|  | 174 | + <small> | 
|  | 175 | + <em> | 
|  | 176 | + Check <a href="https://technikhil314.netlify.app/docs/daterangepicker/introduction">Documentation</a> for | 
|  | 177 | + more details | 
|  | 178 | + </em> | 
|  | 179 | + </small> | 
|  | 180 | + </p> | 
|  | 181 | + </div> | 
| 225 | 182 |  </form> | 
| 226 | 183 |  </div> | 
| 227 |  | - <div class="col-xs-12 col-md-4"> | 
|  | 184 | + <div class="col-xs-12 col-md-3"> | 
|  | 185 | + <h3>Live Demo</h3> | 
|  | 186 | + <div class="col-xs-12"> | 
|  | 187 | + <daterangepicker [options]="daterangepickerOptions" (rangeSelected)="rangeSelected($event)"> | 
|  | 188 | + </daterangepicker> | 
|  | 189 | + <div class="col-xs-12 mt-5"> | 
|  | 190 | + <p class="m-0 p-0"> | 
|  | 191 | + <strong class="mr-2">Selected Range Data</strong> | 
|  | 192 | + <small><em>Shown in UTC time</em></small> | 
|  | 193 | + </p> | 
|  | 194 | + <pre>{{prettyPrintJSON(selectedRange)}}</pre> | 
|  | 195 | + </div> | 
|  | 196 | + </div> | 
|  | 197 | + <div class="col-xs-12"> | 
|  | 198 | + <form class="mt-2"> | 
|  | 199 | + <div class="form-group"> | 
|  | 200 | + <h4 class="font-weight-bold mb-0">Theming</h4> | 
|  | 201 | + <small class="mb-4">You can theme the component from here</small> | 
|  | 202 | + <div class="form-group"> | 
|  | 203 | + <input type="color" name="background" data-css-prop-name="--drp-bg" (input)="colorChange($event)" | 
|  | 204 | + id="background"> | 
|  | 205 | + <label class="label control-label" for="background">Background</label> | 
|  | 206 | + </div> | 
|  | 207 | + <div class="form-group"> | 
|  | 208 | + <input type="color" name="foreground" data-css-prop-name="--drp-fg" (input)="colorChange($event)" | 
|  | 209 | + id="foreground"> | 
|  | 210 | + <label class="label control-label" for="foreground">Text color</label> | 
|  | 211 | + </div> | 
|  | 212 | + <div class="form-group"> | 
|  | 213 | + <input type="color" name="hover-color" data-css-prop-name="--drp-hover-bg" (input)="colorChange($event)" | 
|  | 214 | + id="hover-color"> | 
|  | 215 | + <label class="label control-label" for="hover-color">Hover Background Color</label> | 
|  | 216 | + </div> | 
|  | 217 | + <div class="form-group"> | 
|  | 218 | + <input type="color" name="hover-text-color" data-css-prop-name="--drp-hover-fg" | 
|  | 219 | + (input)="colorChange($event)" id="hover-text-color"> | 
|  | 220 | + <label class="label control-label" for="hover-text-color">Hover Text Color</label> | 
|  | 221 | + </div> | 
|  | 222 | + <div class="form-group"> | 
|  | 223 | + <input type="color" name="shadow-color" data-css-prop-name="--drp-shadow-color" | 
|  | 224 | + (input)="colorChange($event)" id="shadow-color"> | 
|  | 225 | + <label class="label control-label" for="shadow-color">Shadow Color</label> | 
|  | 226 | + </div> | 
|  | 227 | + <div class="form-group"> | 
|  | 228 | + <input type="color" name="outline-color" data-css-prop-name="--drp-outline-color" | 
|  | 229 | + (input)="colorChange($event)" id="outline-color"> | 
|  | 230 | + <label class="label control-label" for="outline-color">Outline Color</label> | 
|  | 231 | + </div> | 
|  | 232 | + <div class="form-group"> | 
|  | 233 | + <input type="color" name="input-border-color" data-css-prop-name="--drp-input-border-color" | 
|  | 234 | + (input)="colorChange($event)" id="input-border-color"> | 
|  | 235 | + <label class="label control-label" for="input-border-color">Input Border Color</label> | 
|  | 236 | + </div> | 
|  | 237 | + <div class="form-group"> | 
|  | 238 | + <input type="color" name="input-disabled-color" data-css-prop-name="--drp-input-disabled-color" | 
|  | 239 | + (input)="colorChange($event)" id="input-disabled-color"> | 
|  | 240 | + <label class="label control-label" for="input-disabled-color">Input Disabled Color</label> | 
|  | 241 | + </div> | 
|  | 242 | + </div> | 
|  | 243 | + </form> | 
|  | 244 | + </div> | 
|  | 245 | + <div class="col-xs-12"> | 
|  | 246 | + <b>Theme Config</b> | 
|  | 247 | + <br /> | 
|  | 248 | + <small>Add these css variables to your stylesheet</small> | 
|  | 249 | + <pre>{{prettyPrintJSON(themeObject)}}</pre> | 
|  | 250 | + </div> | 
|  | 251 | + </div> | 
|  | 252 | + <div class="col-xs-12 col-md-4 configuration"> | 
| 228 | 253 |  <h4>Configuration</h4> | 
| 229 | 254 |  <pre>{{prettyPrintJSON(daterangepickerOptions)}}</pre> | 
| 230 | 255 |  </div> | 
| 231 |  | -</div> | 
|  | 256 | +</main> | 
0 commit comments