bs-dropdown.state.js 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /**
  2. * @fileoverview added by tsickle
  3. * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
  4. */
  5. import { EventEmitter, Injectable } from '@angular/core';
  6. export class BsDropdownState {
  7. constructor() {
  8. this.direction = 'down';
  9. this.isOpenChange = new EventEmitter();
  10. this.isDisabledChange = new EventEmitter();
  11. this.toggleClick = new EventEmitter();
  12. this.dropdownMenu = new Promise((/**
  13. * @param {?} resolve
  14. * @return {?}
  15. */
  16. resolve => {
  17. this.resolveDropdownMenu = resolve;
  18. }));
  19. }
  20. }
  21. BsDropdownState.decorators = [
  22. { type: Injectable }
  23. ];
  24. /** @nocollapse */
  25. BsDropdownState.ctorParameters = () => [];
  26. if (false) {
  27. /** @type {?} */
  28. BsDropdownState.prototype.direction;
  29. /** @type {?} */
  30. BsDropdownState.prototype.autoClose;
  31. /** @type {?} */
  32. BsDropdownState.prototype.insideClick;
  33. /** @type {?} */
  34. BsDropdownState.prototype.isAnimated;
  35. /** @type {?} */
  36. BsDropdownState.prototype.isOpenChange;
  37. /** @type {?} */
  38. BsDropdownState.prototype.isDisabledChange;
  39. /** @type {?} */
  40. BsDropdownState.prototype.toggleClick;
  41. /**
  42. * Content to be displayed as popover.
  43. * @type {?}
  44. */
  45. BsDropdownState.prototype.dropdownMenu;
  46. /** @type {?} */
  47. BsDropdownState.prototype.resolveDropdownMenu;
  48. }
  49. //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnMtZHJvcGRvd24uc3RhdGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtYm9vdHN0cmFwL2Ryb3Bkb3duLyIsInNvdXJjZXMiOlsiYnMtZHJvcGRvd24uc3RhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBSXpELE1BQU0sT0FBTyxlQUFlO0lBZ0IxQjtRQWZBLGNBQVMsR0FBa0IsTUFBTSxDQUFDO1FBSWxDLGlCQUFZLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQUMzQyxxQkFBZ0IsR0FBRyxJQUFJLFlBQVksRUFBVyxDQUFDO1FBQy9DLGdCQUFXLEdBQUcsSUFBSSxZQUFZLEVBQVcsQ0FBQztRQVV4QyxJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksT0FBTzs7OztRQUFDLE9BQU8sQ0FBQyxFQUFFO1lBQ3hDLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxPQUFPLENBQUM7UUFDckMsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDOzs7WUFyQkYsVUFBVTs7Ozs7O0lBRVQsb0NBQWtDOztJQUNsQyxvQ0FBbUI7O0lBQ25CLHNDQUFxQjs7SUFDckIscUNBQW9COztJQUNwQix1Q0FBMkM7O0lBQzNDLDJDQUErQzs7SUFDL0Msc0NBQTBDOzs7OztJQU0xQyx1Q0FBMkM7O0lBQzNDLDhDQUFpRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEV2ZW50RW1pdHRlciwgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQnNDb21wb25lbnRSZWYgfSBmcm9tICduZ3gtYm9vdHN0cmFwL2NvbXBvbmVudC1sb2FkZXInO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgQnNEcm9wZG93blN0YXRlIHtcbiAgZGlyZWN0aW9uOiAnZG93bicgfCAndXAnID0gJ2Rvd24nO1xuICBhdXRvQ2xvc2U6IGJvb2xlYW47XG4gIGluc2lkZUNsaWNrOiBib29sZWFuO1xuICBpc0FuaW1hdGVkOiBib29sZWFuO1xuICBpc09wZW5DaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XG4gIGlzRGlzYWJsZWRDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XG4gIHRvZ2dsZUNsaWNrID0gbmV3IEV2ZW50RW1pdHRlcjxib29sZWFuPigpO1xuXG4gIC8qKlxuICAgKiBDb250ZW50IHRvIGJlIGRpc3BsYXllZCBhcyBwb3BvdmVyLlxuICAgKi9cbiAgLy8gdHNsaW50OmRpc2FibGU6bm8tYW55XG4gIGRyb3Bkb3duTWVudTogUHJvbWlzZTxCc0NvbXBvbmVudFJlZjxhbnk+PjtcbiAgcmVzb2x2ZURyb3Bkb3duTWVudTogKGNvbXBvbmVudFJlZjogQnNDb21wb25lbnRSZWY8YW55PikgPT4gdm9pZDtcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICB0aGlzLmRyb3Bkb3duTWVudSA9IG5ldyBQcm9taXNlKHJlc29sdmUgPT4ge1xuICAgICAgdGhpcy5yZXNvbHZlRHJvcGRvd25NZW51ID0gcmVzb2x2ZTtcbiAgICB9KTtcbiAgfVxufVxuIl19