timepicker.config.js 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. /**
  2. * @fileoverview added by tsickle
  3. * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
  4. */
  5. import { Injectable } from '@angular/core';
  6. /**
  7. * Provides default configuration values for timepicker
  8. */
  9. export class TimepickerConfig {
  10. constructor() {
  11. /**
  12. * hours change step
  13. */
  14. this.hourStep = 1;
  15. /**
  16. * hours change step
  17. */
  18. this.minuteStep = 5;
  19. /**
  20. * seconds changes step
  21. */
  22. this.secondsStep = 10;
  23. /**
  24. * if true works in 12H mode and displays AM/PM. If false works in 24H mode and hides AM/PM
  25. */
  26. this.showMeridian = true;
  27. /**
  28. * meridian labels based on locale
  29. */
  30. this.meridians = ['AM', 'PM'];
  31. /**
  32. * if true hours and minutes fields will be readonly
  33. */
  34. this.readonlyInput = false;
  35. /**
  36. * if true hours and minutes fields will be disabled
  37. */
  38. this.disabled = false;
  39. /**
  40. * if true scroll inside hours and minutes inputs will change time
  41. */
  42. this.mousewheel = true;
  43. /**
  44. * if true the values of hours and minutes can be changed using the up/down arrow keys on the keyboard
  45. */
  46. this.arrowkeys = true;
  47. /**
  48. * if true spinner arrows above and below the inputs will be shown
  49. */
  50. this.showSpinners = true;
  51. /**
  52. * show seconds in timepicker
  53. */
  54. this.showSeconds = false;
  55. /**
  56. * show minutes in timepicker
  57. */
  58. this.showMinutes = true;
  59. /**
  60. * placeholder for hours field in timepicker
  61. */
  62. this.hoursPlaceholder = 'HH';
  63. /**
  64. * placeholder for minutes field in timepicker
  65. */
  66. this.minutesPlaceholder = 'MM';
  67. /**
  68. * placeholder for seconds field in timepicker
  69. */
  70. this.secondsPlaceholder = 'SS';
  71. }
  72. }
  73. TimepickerConfig.decorators = [
  74. { type: Injectable }
  75. ];
  76. if (false) {
  77. /**
  78. * hours change step
  79. * @type {?}
  80. */
  81. TimepickerConfig.prototype.hourStep;
  82. /**
  83. * hours change step
  84. * @type {?}
  85. */
  86. TimepickerConfig.prototype.minuteStep;
  87. /**
  88. * seconds changes step
  89. * @type {?}
  90. */
  91. TimepickerConfig.prototype.secondsStep;
  92. /**
  93. * if true works in 12H mode and displays AM/PM. If false works in 24H mode and hides AM/PM
  94. * @type {?}
  95. */
  96. TimepickerConfig.prototype.showMeridian;
  97. /**
  98. * meridian labels based on locale
  99. * @type {?}
  100. */
  101. TimepickerConfig.prototype.meridians;
  102. /**
  103. * if true hours and minutes fields will be readonly
  104. * @type {?}
  105. */
  106. TimepickerConfig.prototype.readonlyInput;
  107. /**
  108. * if true hours and minutes fields will be disabled
  109. * @type {?}
  110. */
  111. TimepickerConfig.prototype.disabled;
  112. /**
  113. * if true scroll inside hours and minutes inputs will change time
  114. * @type {?}
  115. */
  116. TimepickerConfig.prototype.mousewheel;
  117. /**
  118. * if true the values of hours and minutes can be changed using the up/down arrow keys on the keyboard
  119. * @type {?}
  120. */
  121. TimepickerConfig.prototype.arrowkeys;
  122. /**
  123. * if true spinner arrows above and below the inputs will be shown
  124. * @type {?}
  125. */
  126. TimepickerConfig.prototype.showSpinners;
  127. /**
  128. * show seconds in timepicker
  129. * @type {?}
  130. */
  131. TimepickerConfig.prototype.showSeconds;
  132. /**
  133. * show minutes in timepicker
  134. * @type {?}
  135. */
  136. TimepickerConfig.prototype.showMinutes;
  137. /**
  138. * minimum time user can select
  139. * @type {?}
  140. */
  141. TimepickerConfig.prototype.min;
  142. /**
  143. * maximum time user can select
  144. * @type {?}
  145. */
  146. TimepickerConfig.prototype.max;
  147. /**
  148. * placeholder for hours field in timepicker
  149. * @type {?}
  150. */
  151. TimepickerConfig.prototype.hoursPlaceholder;
  152. /**
  153. * placeholder for minutes field in timepicker
  154. * @type {?}
  155. */
  156. TimepickerConfig.prototype.minutesPlaceholder;
  157. /**
  158. * placeholder for seconds field in timepicker
  159. * @type {?}
  160. */
  161. TimepickerConfig.prototype.secondsPlaceholder;
  162. }
  163. //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZXBpY2tlci5jb25maWcuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtYm9vdHN0cmFwL3RpbWVwaWNrZXIvIiwic291cmNlcyI6WyJ0aW1lcGlja2VyLmNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7OztBQUkzQyxNQUFNLE9BQU8sZ0JBQWdCO0lBRDdCOzs7O1FBR0UsYUFBUSxHQUFHLENBQUMsQ0FBQzs7OztRQUViLGVBQVUsR0FBRyxDQUFDLENBQUM7Ozs7UUFFZixnQkFBVyxHQUFHLEVBQUUsQ0FBQzs7OztRQUVqQixpQkFBWSxHQUFHLElBQUksQ0FBQzs7OztRQUVwQixjQUFTLEdBQUcsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUM7Ozs7UUFFekIsa0JBQWEsR0FBRyxLQUFLLENBQUM7Ozs7UUFFdEIsYUFBUSxHQUFHLEtBQUssQ0FBQzs7OztRQUVqQixlQUFVLEdBQUcsSUFBSSxDQUFDOzs7O1FBRWxCLGNBQVMsR0FBRyxJQUFJLENBQUM7Ozs7UUFFakIsaUJBQVksR0FBRyxJQUFJLENBQUM7Ozs7UUFFcEIsZ0JBQVcsR0FBRyxLQUFLLENBQUM7Ozs7UUFFcEIsZ0JBQVcsR0FBRyxJQUFJLENBQUM7Ozs7UUFNbkIscUJBQWdCLEdBQUcsSUFBSSxDQUFDOzs7O1FBRXhCLHVCQUFrQixHQUFHLElBQUksQ0FBQzs7OztRQUUxQix1QkFBa0IsR0FBRyxJQUFJLENBQUM7SUFDNUIsQ0FBQzs7O1lBcENBLFVBQVU7Ozs7Ozs7SUFHVCxvQ0FBYTs7Ozs7SUFFYixzQ0FBZTs7Ozs7SUFFZix1Q0FBaUI7Ozs7O0lBRWpCLHdDQUFvQjs7Ozs7SUFFcEIscUNBQXlCOzs7OztJQUV6Qix5Q0FBc0I7Ozs7O0lBRXRCLG9DQUFpQjs7Ozs7SUFFakIsc0NBQWtCOzs7OztJQUVsQixxQ0FBaUI7Ozs7O0lBRWpCLHdDQUFvQjs7Ozs7SUFFcEIsdUNBQW9COzs7OztJQUVwQix1Q0FBbUI7Ozs7O0lBRW5CLCtCQUFVOzs7OztJQUVWLCtCQUFVOzs7OztJQUVWLDRDQUF3Qjs7Ozs7SUFFeEIsOENBQTBCOzs7OztJQUUxQiw4Q0FBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbi8qKiBQcm92aWRlcyBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gdmFsdWVzIGZvciB0aW1lcGlja2VyICovXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgVGltZXBpY2tlckNvbmZpZyB7XG4gIC8qKiBob3VycyBjaGFuZ2Ugc3RlcCAqL1xuICBob3VyU3RlcCA9IDE7XG4gIC8qKiBob3VycyBjaGFuZ2Ugc3RlcCAqL1xuICBtaW51dGVTdGVwID0gNTtcbiAgLyoqIHNlY29uZHMgY2hhbmdlcyBzdGVwICovXG4gIHNlY29uZHNTdGVwID0gMTA7XG4gIC8qKiBpZiB0cnVlIHdvcmtzIGluIDEySCBtb2RlIGFuZCBkaXNwbGF5cyBBTS9QTS4gSWYgZmFsc2Ugd29ya3MgaW4gMjRIIG1vZGUgYW5kIGhpZGVzIEFNL1BNICovXG4gIHNob3dNZXJpZGlhbiA9IHRydWU7XG4gIC8qKiBtZXJpZGlhbiBsYWJlbHMgYmFzZWQgb24gbG9jYWxlICovXG4gIG1lcmlkaWFucyA9IFsnQU0nLCAnUE0nXTtcbiAgLyoqIGlmIHRydWUgaG91cnMgYW5kIG1pbnV0ZXMgZmllbGRzIHdpbGwgYmUgcmVhZG9ubHkgKi9cbiAgcmVhZG9ubHlJbnB1dCA9IGZhbHNlO1xuICAvKiogaWYgdHJ1ZSBob3VycyBhbmQgbWludXRlcyBmaWVsZHMgd2lsbCBiZSBkaXNhYmxlZCAqL1xuICBkaXNhYmxlZCA9IGZhbHNlO1xuICAvKiogaWYgdHJ1ZSBzY3JvbGwgaW5zaWRlIGhvdXJzIGFuZCBtaW51dGVzIGlucHV0cyB3aWxsIGNoYW5nZSB0aW1lICovXG4gIG1vdXNld2hlZWwgPSB0cnVlO1xuICAvKiogaWYgdHJ1ZSB0aGUgdmFsdWVzIG9mIGhvdXJzIGFuZCBtaW51dGVzIGNhbiBiZSBjaGFuZ2VkIHVzaW5nIHRoZSB1cC9kb3duIGFycm93IGtleXMgb24gdGhlIGtleWJvYXJkICovXG4gIGFycm93a2V5cyA9IHRydWU7XG4gIC8qKiBpZiB0cnVlIHNwaW5uZXIgYXJyb3dzIGFib3ZlIGFuZCBiZWxvdyB0aGUgaW5wdXRzIHdpbGwgYmUgc2hvd24gKi9cbiAgc2hvd1NwaW5uZXJzID0gdHJ1ZTtcbiAgLyoqIHNob3cgc2Vjb25kcyBpbiB0aW1lcGlja2VyICovXG4gIHNob3dTZWNvbmRzID0gZmFsc2U7XG4gIC8qKiBzaG93IG1pbnV0ZXMgaW4gdGltZXBpY2tlciAqL1xuICBzaG93TWludXRlcyA9IHRydWU7XG4gIC8qKiBtaW5pbXVtIHRpbWUgdXNlciBjYW4gc2VsZWN0ICovXG4gIG1pbjogRGF0ZTtcbiAgLyoqIG1heGltdW0gdGltZSB1c2VyIGNhbiBzZWxlY3QgKi9cbiAgbWF4OiBEYXRlO1xuICAvKiogcGxhY2Vob2xkZXIgZm9yIGhvdXJzIGZpZWxkIGluIHRpbWVwaWNrZXIgKi9cbiAgaG91cnNQbGFjZWhvbGRlciA9ICdISCc7XG4gIC8qKiBwbGFjZWhvbGRlciBmb3IgbWludXRlcyBmaWVsZCBpbiB0aW1lcGlja2VyICovXG4gIG1pbnV0ZXNQbGFjZWhvbGRlciA9ICdNTSc7XG4gIC8qKiBwbGFjZWhvbGRlciBmb3Igc2Vjb25kcyBmaWVsZCBpbiB0aW1lcGlja2VyICovXG4gIHNlY29uZHNQbGFjZWhvbGRlciA9ICdTUyc7XG59XG4iXX0=