UNPKG

ngx-materialize

Version:

An Angular wrap around Materialize library

62 lines (61 loc) 3.47 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ /** * @abstract */ var /** * @abstract */ Handlers = /** @class */ (function () { function Handlers() { } return Handlers; }()); /** * @abstract */ export { Handlers }; var HandlePropChanges = /** @class */ (function () { function HandlePropChanges() { } /** * @param {?} changes * @return {?} */ HandlePropChanges.prototype.ngOnChanges = /** * @param {?} changes * @return {?} */ function (changes) { if (this.handlers) { this.executePropHandlers(changes); } }; /** * @param {?=} props * @return {?} */ HandlePropChanges.prototype.executePropHandlers = /** * @param {?=} props * @return {?} */ function (props) { var _this = this; if (props === void 0) { props = this.handlers; } Object.keys(props).forEach(function (prop) { if (_this.handlers[prop]) { var /** @type {?} */ previousValue = (/** @type {?} */ (props[prop])).previousValue; _this.handlers[prop](previousValue); } }); }; return HandlePropChanges; }()); export { HandlePropChanges }; function HandlePropChanges_tsickle_Closure_declarations() { /** @type {?} */ HandlePropChanges.prototype.handlers; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFuZGxlLXByb3AtY2hhbmdlcy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1tYXRlcmlhbGl6ZS8iLCJzb3VyY2VzIjpbInNyYy9zaGFyZWQvaGFuZGxlLXByb3AtY2hhbmdlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBRUE7OztBQUFBOzs7bUJBRkE7SUFJQyxDQUFBOzs7O0FBRkQsb0JBRUM7QUFFRCxJQUFBOzs7Ozs7O0lBR0UsdUNBQVc7Ozs7SUFBWCxVQUFZLE9BQXNCO1FBQ2hDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1lBQ2xCLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUNuQztLQUNGOzs7OztJQUVELCtDQUFtQjs7OztJQUFuQixVQUFvQixLQUErQztRQUFuRSxpQkFPQztRQVBtQixzQkFBQSxFQUFBLFFBQWtDLElBQUksQ0FBQyxRQUFRO1FBQ2pFLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQUEsSUFBSTtZQUM3QixFQUFFLENBQUMsQ0FBQyxLQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDeEIscUJBQU0sYUFBYSxHQUFHLG1CQUFDLEtBQUssQ0FBQyxJQUFJLENBQWlCLEVBQUMsQ0FBQyxhQUFhLENBQUM7Z0JBQ2xFLEtBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUM7YUFDcEM7U0FDRixDQUFDLENBQUM7S0FDSjs0QkF0Qkg7SUF1QkMsQ0FBQTtBQWpCRCw2QkFpQkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBPbkNoYW5nZXMsIFNpbXBsZUNoYW5nZSwgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEhhbmRsZXJzIHtcclxuICAgW3Byb3BlcnR5TmFtZTogc3RyaW5nXTogRnVuY3Rpb247XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBIYW5kbGVQcm9wQ2hhbmdlcyBpbXBsZW1lbnRzIE9uQ2hhbmdlcyB7XHJcbiAgaGFuZGxlcnM6IEhhbmRsZXJzO1xyXG5cclxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKSB7XHJcbiAgICBpZiAodGhpcy5oYW5kbGVycykge1xyXG4gICAgICB0aGlzLmV4ZWN1dGVQcm9wSGFuZGxlcnMoY2hhbmdlcyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBleGVjdXRlUHJvcEhhbmRsZXJzKHByb3BzOiBIYW5kbGVycyB8IFNpbXBsZUNoYW5nZXMgPSB0aGlzLmhhbmRsZXJzKSB7XHJcbiAgICBPYmplY3Qua2V5cyhwcm9wcykuZm9yRWFjaChwcm9wID0+IHtcclxuICAgICAgaWYgKHRoaXMuaGFuZGxlcnNbcHJvcF0pIHtcclxuICAgICAgICBjb25zdCBwcmV2aW91c1ZhbHVlID0gKHByb3BzW3Byb3BdIGFzIFNpbXBsZUNoYW5nZSkucHJldmlvdXNWYWx1ZTtcclxuICAgICAgICB0aGlzLmhhbmRsZXJzW3Byb3BdKHByZXZpb3VzVmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9XHJcbn1cclxuIl19