Repositorio del curso CCOM4030 el semestre B91 del proyecto Artesanías con el Instituto de Cultura

materialize.js 2.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. "use strict";
  2. var __extends = (this && this.__extends) || (function () {
  3. var extendStatics = function (d, b) {
  4. extendStatics = Object.setPrototypeOf ||
  5. ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
  6. function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
  7. return extendStatics(d, b);
  8. }
  9. return function (d, b) {
  10. extendStatics(d, b);
  11. function __() { this.constructor = d; }
  12. d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
  13. };
  14. })();
  15. Object.defineProperty(exports, "__esModule", { value: true });
  16. var Subscriber_1 = require("../Subscriber");
  17. var Notification_1 = require("../Notification");
  18. function materialize() {
  19. return function materializeOperatorFunction(source) {
  20. return source.lift(new MaterializeOperator());
  21. };
  22. }
  23. exports.materialize = materialize;
  24. var MaterializeOperator = (function () {
  25. function MaterializeOperator() {
  26. }
  27. MaterializeOperator.prototype.call = function (subscriber, source) {
  28. return source.subscribe(new MaterializeSubscriber(subscriber));
  29. };
  30. return MaterializeOperator;
  31. }());
  32. var MaterializeSubscriber = (function (_super) {
  33. __extends(MaterializeSubscriber, _super);
  34. function MaterializeSubscriber(destination) {
  35. return _super.call(this, destination) || this;
  36. }
  37. MaterializeSubscriber.prototype._next = function (value) {
  38. this.destination.next(Notification_1.Notification.createNext(value));
  39. };
  40. MaterializeSubscriber.prototype._error = function (err) {
  41. var destination = this.destination;
  42. destination.next(Notification_1.Notification.createError(err));
  43. destination.complete();
  44. };
  45. MaterializeSubscriber.prototype._complete = function () {
  46. var destination = this.destination;
  47. destination.next(Notification_1.Notification.createComplete());
  48. destination.complete();
  49. };
  50. return MaterializeSubscriber;
  51. }(Subscriber_1.Subscriber));
  52. //# sourceMappingURL=materialize.js.map