UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

61 lines (60 loc) 5.23 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ var EventUtils = /** @class */ (function () { function EventUtils() { } /** * @param {?} type * @param {?} ngComponent * @param {?} data * @param {?} $browserEvent * @return {?} */ EventUtils.newCustomEvent = /** * @param {?} type * @param {?} ngComponent * @param {?} data * @param {?} $browserEvent * @return {?} */ function (type, ngComponent, data, $browserEvent) { var /** @type {?} */ option = {}; option['type'] = type; option.detail = {}; option.detail['time'] = new Date(); option.detail['target'] = ngComponent; option.detail['event'] = $browserEvent; option.detail['data'] = data; option.detail['eventTarget'] = ($browserEvent === null || typeof $browserEvent === 'undefined') ? undefined : $browserEvent.target; option['bubbles'] = true; option['cancelable'] = true; return this.newCustomEventWithOption(option); }; /** * @param {?} option * @return {?} */ EventUtils.newCustomEventWithOption = /** * @param {?} option * @return {?} */ function (option) { var /** @type {?} */ ev = new CustomEvent(option.type, { detail: { time: option.detail.time, target: option.detail.target, event: option.detail.event, data: option.detail.data, eventTarget: option.detail.eventTarget }, bubbles: option.bubbles, cancelable: option.cancelable }); return ev; }; return EventUtils; }()); export { EventUtils }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXZlbnRVdGlscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL3V0aWxzL0V2ZW50VXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLElBQUE7Ozs7Ozs7Ozs7SUFFZ0IseUJBQWM7Ozs7Ozs7Y0FBQyxJQUFTLEVBQUUsV0FBZ0IsRUFBRSxJQUFTLEVBQUUsYUFBa0I7UUFFckYscUJBQUksTUFBTSxHQUFRLEVBQUUsQ0FBQztRQUVyQixNQUFNLENBQUMsTUFBTSxDQUFDLEdBQUcsSUFBSSxDQUFDO1FBRXRCLE1BQU0sQ0FBQyxNQUFNLEdBQUcsRUFBRSxDQUFDO1FBQ25CLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLEdBQUcsSUFBSSxJQUFJLEVBQUUsQ0FBQztRQUNuQyxNQUFNLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxHQUFHLFdBQVcsQ0FBQztRQUN0QyxNQUFNLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxHQUFHLGFBQWEsQ0FBQztRQUN2QyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLElBQUksQ0FBQztRQUM3QixNQUFNLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsYUFBYSxLQUFLLElBQUksSUFBSSxPQUFPLGFBQWEsS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFDO1FBRW5JLE1BQU0sQ0FBQyxTQUFTLENBQUMsR0FBRyxJQUFJLENBQUM7UUFDekIsTUFBTSxDQUFDLFlBQVksQ0FBQyxHQUFHLElBQUksQ0FBQztRQUU1QixNQUFNLENBQUMsSUFBSSxDQUFDLHdCQUF3QixDQUFDLE1BQU0sQ0FBQyxDQUFDOzs7Ozs7SUFHakMsbUNBQXdCOzs7O2NBQUMsTUFBVztRQUNoRCxxQkFBSSxFQUFFLEdBQUcsSUFBSSxXQUFXLENBQ3BCLE1BQU0sQ0FBQyxJQUFJLEVBQ1g7WUFDSSxNQUFNLEVBQUU7Z0JBQ0osSUFBSSxFQUFFLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSTtnQkFDeEIsTUFBTSxFQUFFLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTTtnQkFDNUIsS0FBSyxFQUFFLE1BQU0sQ0FBQyxNQUFNLENBQUMsS0FBSztnQkFDMUIsSUFBSSxFQUFFLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSTtnQkFDeEIsV0FBVyxFQUFFLE1BQU0sQ0FBQyxNQUFNLENBQUMsV0FBVzthQUN6QztZQUNELE9BQU8sRUFBRSxNQUFNLENBQUMsT0FBTztZQUN2QixVQUFVLEVBQUUsTUFBTSxDQUFDLFVBQVU7U0FDaEMsQ0FDSixDQUFDO1FBRUYsTUFBTSxDQUFDLEVBQUUsQ0FBQzs7cUJBckNkO0lBdUNDLENBQUE7QUF2Q0Qsc0JBdUNDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIEV2ZW50VXRpbHMge1xyXG5cclxuICBwdWJsaWMgc3RhdGljIG5ld0N1c3RvbUV2ZW50KHR5cGU6IGFueSwgbmdDb21wb25lbnQ6IGFueSwgZGF0YTogYW55LCAkYnJvd3NlckV2ZW50OiBhbnkpOiBDdXN0b21FdmVudCB7XHJcblxyXG4gICAgbGV0IG9wdGlvbjogYW55ID0ge307XHJcblxyXG4gICAgb3B0aW9uWyd0eXBlJ10gPSB0eXBlO1xyXG5cclxuICAgIG9wdGlvbi5kZXRhaWwgPSB7fTtcclxuICAgIG9wdGlvbi5kZXRhaWxbJ3RpbWUnXSA9IG5ldyBEYXRlKCk7XHJcbiAgICBvcHRpb24uZGV0YWlsWyd0YXJnZXQnXSA9IG5nQ29tcG9uZW50O1xyXG4gICAgb3B0aW9uLmRldGFpbFsnZXZlbnQnXSA9ICRicm93c2VyRXZlbnQ7XHJcbiAgICBvcHRpb24uZGV0YWlsWydkYXRhJ10gPSBkYXRhO1xyXG4gICAgb3B0aW9uLmRldGFpbFsnZXZlbnRUYXJnZXQnXSA9ICgkYnJvd3NlckV2ZW50ID09PSBudWxsIHx8IHR5cGVvZiAkYnJvd3NlckV2ZW50ID09PSAndW5kZWZpbmVkJykgPyB1bmRlZmluZWQgOiAkYnJvd3NlckV2ZW50LnRhcmdldDtcclxuXHJcbiAgICBvcHRpb25bJ2J1YmJsZXMnXSA9IHRydWU7XHJcbiAgICBvcHRpb25bJ2NhbmNlbGFibGUnXSA9IHRydWU7XHJcblxyXG4gICAgcmV0dXJuIHRoaXMubmV3Q3VzdG9tRXZlbnRXaXRoT3B0aW9uKG9wdGlvbik7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgc3RhdGljIG5ld0N1c3RvbUV2ZW50V2l0aE9wdGlvbihvcHRpb246IGFueSk6IEN1c3RvbUV2ZW50IHtcclxuICAgIGxldCBldiA9IG5ldyBDdXN0b21FdmVudChcclxuICAgICAgICBvcHRpb24udHlwZSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRldGFpbDoge1xyXG4gICAgICAgICAgICAgICAgdGltZTogb3B0aW9uLmRldGFpbC50aW1lLFxyXG4gICAgICAgICAgICAgICAgdGFyZ2V0OiBvcHRpb24uZGV0YWlsLnRhcmdldCxcclxuICAgICAgICAgICAgICAgIGV2ZW50OiBvcHRpb24uZGV0YWlsLmV2ZW50LFxyXG4gICAgICAgICAgICAgICAgZGF0YTogb3B0aW9uLmRldGFpbC5kYXRhLFxyXG4gICAgICAgICAgICAgICAgZXZlbnRUYXJnZXQ6IG9wdGlvbi5kZXRhaWwuZXZlbnRUYXJnZXRcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgYnViYmxlczogb3B0aW9uLmJ1YmJsZXMsXHJcbiAgICAgICAgICAgIGNhbmNlbGFibGU6IG9wdGlvbi5jYW5jZWxhYmxlXHJcbiAgICAgICAgfVxyXG4gICAgKTtcclxuXHJcbiAgICByZXR1cm4gZXY7XHJcbiAgfVxyXG59XHJcbiJdfQ==