|
242 | 242 | hrs: "hrs"
|
243 | 243 | };
|
244 | 244 |
|
| 245 | + var EVENT_DEFAULTS = { |
| 246 | + bubbles: true, |
| 247 | + cancelable: false, |
| 248 | + detail: null |
| 249 | + }; |
| 250 | + |
245 | 251 | var Timepicker = /*#__PURE__*/function () {
|
246 | 252 | function Timepicker(targetEl) {
|
247 | 253 | var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
|
272 | 278 | }
|
273 | 279 |
|
274 | 280 | this.list.hide();
|
275 |
| - var hideTimepickerEvent = new CustomEvent('hideTimepicker'); |
| 281 | + var hideTimepickerEvent = new CustomEvent('hideTimepicker', EVENT_DEFAULTS); |
276 | 282 | this.targetEl.dispatchEvent(hideTimepickerEvent);
|
277 | 283 | }
|
278 | 284 | }, {
|
|
324 | 330 | }
|
325 | 331 | }
|
326 | 332 |
|
327 |
| - var selectTimeEvent = new CustomEvent('selectTime'); |
| 333 | + var selectTimeEvent = new CustomEvent('selectTime', EVENT_DEFAULTS); |
328 | 334 |
|
329 | 335 | if (this.selectedValue != value) {
|
330 | 336 | this.selectedValue = value;
|
331 |
| - var changeTimeEvent = new CustomEvent('changeTime'); |
332 |
| - var changeEvent = new CustomEvent('change', { |
| 337 | + var changeTimeEvent = new CustomEvent('changeTime', EVENT_DEFAULTS); |
| 338 | + var changeEvent = new CustomEvent('change', Object.assign(EVENT_DEFAULTS, { |
333 | 339 | detail: 'timepicker'
|
334 |
| - }); |
| 340 | + })); |
335 | 341 |
|
336 | 342 | if (source == "select") {
|
337 | 343 | this.targetEl.dispatchEvent(selectTimeEvent);
|
|
753 | 759 | var seconds = this.time2int(this.targetEl.value);
|
754 | 760 |
|
755 | 761 | if (seconds === null) {
|
756 |
| - var timeFormatErrorEvent = new CustomEvent('timeFormatError'); |
| 762 | + var timeFormatErrorEvent = new CustomEvent('timeFormatError', EVENT_DEFAULTS); |
757 | 763 | this.targetEl.dispatchEvent(timeFormatErrorEvent);
|
758 | 764 | return;
|
759 | 765 | }
|
|
797 | 803 | if (rangeError) {
|
798 | 804 | this._setTimeValue(prettyTime);
|
799 | 805 |
|
800 |
| - var timeRangeErrorEvent = new CustomEvent('timeRangeError'); |
| 806 | + var timeRangeErrorEvent = new CustomEvent('timeRangeError', EVENT_DEFAULTS); |
801 | 807 | this.targetEl.dispatchEvent(timeRangeErrorEvent);
|
802 | 808 | } else {
|
803 | 809 | this._setTimeValue(prettyTime, origin);
|
|
964 | 970 | if (typeof window.CustomEvent === "function") return false;
|
965 | 971 |
|
966 | 972 | function CustomEvent(event, params) {
|
967 |
| - params = params || { |
968 |
| - bubbles: false, |
969 |
| - cancelable: false, |
970 |
| - detail: null |
971 |
| - }; |
| 973 | + if (!params) { |
| 974 | + params = {}; |
| 975 | + } |
| 976 | + |
| 977 | + params = Object.assign(EVENT_DEFAULTS, params); |
972 | 978 | var evt = document.createEvent('CustomEvent');
|
973 | 979 | evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);
|
974 | 980 | return evt;
|
|
0 commit comments