carousel.config.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /**
  2. * @fileoverview added by tsickle
  3. * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
  4. */
  5. import { Injectable } from '@angular/core';
  6. export class CarouselConfig {
  7. constructor() {
  8. /* Default interval of auto changing of slides */
  9. this.interval = 5000;
  10. /* Is loop of auto changing of slides can be paused */
  11. this.noPause = false;
  12. /* Is slides can wrap from the last to the first slide */
  13. this.noWrap = false;
  14. /* Show carousel-indicators */
  15. this.showIndicators = true;
  16. /* Slides can be paused on focus */
  17. this.pauseOnFocus = false;
  18. /* If `true` - carousel indicators indicate slides chunks works ONLY if singleSlideOffset = FALSE */
  19. this.indicatorsByChunk = false;
  20. /* If value more then 1 — carousel works in multilist mode */
  21. this.itemsPerSlide = 1;
  22. /* If `true` — carousel shifts by one element. By default carousel shifts by number
  23. of visible elements (itemsPerSlide field) */
  24. this.singleSlideOffset = false;
  25. }
  26. }
  27. CarouselConfig.decorators = [
  28. { type: Injectable }
  29. ];
  30. if (false) {
  31. /** @type {?} */
  32. CarouselConfig.prototype.interval;
  33. /** @type {?} */
  34. CarouselConfig.prototype.noPause;
  35. /** @type {?} */
  36. CarouselConfig.prototype.noWrap;
  37. /** @type {?} */
  38. CarouselConfig.prototype.showIndicators;
  39. /** @type {?} */
  40. CarouselConfig.prototype.pauseOnFocus;
  41. /** @type {?} */
  42. CarouselConfig.prototype.indicatorsByChunk;
  43. /** @type {?} */
  44. CarouselConfig.prototype.itemsPerSlide;
  45. /** @type {?} */
  46. CarouselConfig.prototype.singleSlideOffset;
  47. }
  48. //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2Fyb3VzZWwuY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWJvb3RzdHJhcC9jYXJvdXNlbC8iLCJzb3VyY2VzIjpbImNhcm91c2VsLmNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUczQyxNQUFNLE9BQU8sY0FBYztJQUQzQjs7UUFHRSxhQUFRLEdBQUcsSUFBSSxDQUFDOztRQUdoQixZQUFPLEdBQUcsS0FBSyxDQUFDOztRQUdoQixXQUFNLEdBQUcsS0FBSyxDQUFDOztRQUdmLG1CQUFjLEdBQUcsSUFBSSxDQUFDOztRQUd0QixpQkFBWSxHQUFHLEtBQUssQ0FBQzs7UUFHckIsc0JBQWlCLEdBQUcsS0FBSyxDQUFDOztRQUcxQixrQkFBYSxHQUFHLENBQUMsQ0FBQzs7O1FBSWxCLHNCQUFpQixHQUFHLEtBQUssQ0FBQztJQUM1QixDQUFDOzs7WUExQkEsVUFBVTs7OztJQUdULGtDQUFnQjs7SUFHaEIsaUNBQWdCOztJQUdoQixnQ0FBZTs7SUFHZix3Q0FBc0I7O0lBR3RCLHNDQUFxQjs7SUFHckIsMkNBQTBCOztJQUcxQix1Q0FBa0I7O0lBSWxCLDJDQUEwQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIENhcm91c2VsQ29uZmlnIHtcbiAgLyogRGVmYXVsdCBpbnRlcnZhbCBvZiBhdXRvIGNoYW5naW5nIG9mIHNsaWRlcyAqL1xuICBpbnRlcnZhbCA9IDUwMDA7XG5cbiAgLyogSXMgbG9vcCBvZiBhdXRvIGNoYW5naW5nIG9mIHNsaWRlcyBjYW4gYmUgcGF1c2VkICovXG4gIG5vUGF1c2UgPSBmYWxzZTtcblxuICAvKiBJcyBzbGlkZXMgY2FuIHdyYXAgZnJvbSB0aGUgbGFzdCB0byB0aGUgZmlyc3Qgc2xpZGUgKi9cbiAgbm9XcmFwID0gZmFsc2U7XG5cbiAgLyogU2hvdyBjYXJvdXNlbC1pbmRpY2F0b3JzICovXG4gIHNob3dJbmRpY2F0b3JzID0gdHJ1ZTtcblxuICAvKiBTbGlkZXMgY2FuIGJlIHBhdXNlZCBvbiBmb2N1cyAqL1xuICBwYXVzZU9uRm9jdXMgPSBmYWxzZTtcblxuICAvKiBJZiBgdHJ1ZWAgLSBjYXJvdXNlbCBpbmRpY2F0b3JzIGluZGljYXRlIHNsaWRlcyBjaHVua3Mgd29ya3MgT05MWSBpZiBzaW5nbGVTbGlkZU9mZnNldCA9IEZBTFNFICovXG4gIGluZGljYXRvcnNCeUNodW5rID0gZmFsc2U7XG5cbiAgLyogSWYgdmFsdWUgbW9yZSB0aGVuIDEg4oCUIGNhcm91c2VsIHdvcmtzIGluIG11bHRpbGlzdCBtb2RlICovXG4gIGl0ZW1zUGVyU2xpZGUgPSAxO1xuXG4gIC8qIElmIGB0cnVlYCDigJQgY2Fyb3VzZWwgc2hpZnRzIGJ5IG9uZSBlbGVtZW50LiBCeSBkZWZhdWx0IGNhcm91c2VsIHNoaWZ0cyBieSBudW1iZXJcbiAgICBvZiB2aXNpYmxlIGVsZW1lbnRzIChpdGVtc1BlclNsaWRlIGZpZWxkKSAqL1xuICBzaW5nbGVTbGlkZU9mZnNldCA9IGZhbHNlO1xufVxuIl19