12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. (function (factory) {
  2. if (typeof module === "object" && typeof module.exports === "object") {
  3. var v = factory(require, exports);
  4. if (v !== undefined) module.exports = v;
  5. }
  6. else if (typeof define === "function" && define.amd) {
  7. define(["require", "exports", "@angular/core", "./slides"], factory);
  8. }
  9. })(function (require, exports) {
  10. "use strict";
  11. Object.defineProperty(exports, "__esModule", { value: true });
  12. var core_1 = require("@angular/core");
  13. var slides_1 = require("./slides");
  14. /**
  15. * @name Slide
  16. * @description
  17. * The Slide component is a child component of [Slides](../Slides). The template
  18. * should be written as `ion-slide`. Any slide content should be written
  19. * in this component and it should be used in conjunction with [Slides](../Slides).
  20. *
  21. * See the [Slides API Docs](../Slides) for more usage information.
  22. *
  23. * @demo /docs/demos/src/slides/
  24. * @see {@link /docs/api/components/slides/Slides/ Slides API Docs}
  25. */
  26. var Slide = (function () {
  27. function Slide(elementRef, renderer, _slides) {
  28. this._slides = _slides;
  29. renderer.setElementClass(elementRef.nativeElement, 'swiper-slide', true);
  30. _slides.update(10);
  31. }
  32. /**
  33. * @hidden
  34. */
  35. Slide.prototype.ngOnDestroy = function () {
  36. this._slides.update(10);
  37. };
  38. Slide.decorators = [
  39. { type: core_1.Component, args: [{
  40. selector: 'ion-slide',
  41. template: '<div class="slide-zoom">' +
  42. '<ng-content></ng-content>' +
  43. '</div>',
  44. changeDetection: core_1.ChangeDetectionStrategy.OnPush,
  45. encapsulation: core_1.ViewEncapsulation.None,
  46. },] },
  47. ];
  48. /** @nocollapse */
  49. Slide.ctorParameters = function () { return [
  50. { type: core_1.ElementRef, },
  51. { type: core_1.Renderer, },
  52. { type: slides_1.Slides, },
  53. ]; };
  54. return Slide;
  55. }());
  56. exports.Slide = Slide;
  57. });
  58. //# sourceMappingURL=slide.js.map