UNPKG

@addapptables/notifier

Version:
67 lines 5.04 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { Injectable } from '@angular/core'; import { AbstractStrategy } from './abstract-strategy'; var TopRightStrategy = /** @class */ (function (_super) { tslib_1.__extends(TopRightStrategy, _super); function TopRightStrategy() { return _super !== null && _super.apply(this, arguments) || this; } /** * @protected * @param {?} notifierRef * @return {?} */ TopRightStrategy.prototype.getStyleNewNotifier = /** * @protected * @param {?} notifierRef * @return {?} */ function (notifierRef) { notifierRef.component._state = 'slideInDown'; return { top: "20px", right: '0px' }; }; /** * @protected * @param {?} divNotifier * @param {?} clientHeight * @return {?} */ TopRightStrategy.prototype.getStyleNotifierPosition = /** * @protected * @param {?} divNotifier * @param {?} clientHeight * @return {?} */ function (divNotifier, clientHeight) { /** @type {?} */ var lastValueBottom = Number(divNotifier.style.top.replace('px', '')); return { top: clientHeight + lastValueBottom + this.margin + "px", right: '0px' }; }; /** * @protected * @param {?} elementChange * @param {?} clientHeightElementDelete * @return {?} */ TopRightStrategy.prototype.getStyleDeleteNotifier = /** * @protected * @param {?} elementChange * @param {?} clientHeightElementDelete * @return {?} */ function (elementChange, clientHeightElementDelete) { /** @type {?} */ var valueBottomChange = Number(elementChange.style.top.replace('px', '')); return { top: valueBottomChange - clientHeightElementDelete - this.margin + "px", right: '0px' }; }; TopRightStrategy.decorators = [ { type: Injectable } ]; return TopRightStrategy; }(AbstractStrategy)); export { TopRightStrategy }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9wLXJpZ2h0LnN0cmF0ZWd5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFkZGFwcHRhYmxlcy9ub3RpZmllci8iLCJzb3VyY2VzIjpbImxpYi9zdHJhdGVnaWVzL3RvcC1yaWdodC5zdHJhdGVneS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFHdkQ7SUFDc0MsNENBQWdCO0lBRHREOztJQWlCQSxDQUFDOzs7Ozs7SUFkYSw4Q0FBbUI7Ozs7O0lBQTdCLFVBQThCLFdBQXdCO1FBQ2xELFdBQVcsQ0FBQyxTQUFTLENBQUMsTUFBTSxHQUFHLGFBQWEsQ0FBQztRQUM3QyxPQUFPLEVBQUUsR0FBRyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLENBQUM7SUFDekMsQ0FBQzs7Ozs7OztJQUVTLG1EQUF3Qjs7Ozs7O0lBQWxDLFVBQW1DLFdBQTJCLEVBQUUsWUFBb0I7O1lBQzFFLGVBQWUsR0FBRyxNQUFNLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQztRQUN2RSxPQUFPLEVBQUUsR0FBRyxFQUFLLFlBQVksR0FBRyxlQUFlLEdBQUcsSUFBSSxDQUFDLE1BQU0sT0FBSSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsQ0FBQztJQUN0RixDQUFDOzs7Ozs7O0lBRVMsaURBQXNCOzs7Ozs7SUFBaEMsVUFBaUMsYUFBNkIsRUFBRSx5QkFBaUM7O1lBQ3ZGLGlCQUFpQixHQUFHLE1BQU0sQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQzNFLE9BQU8sRUFBRSxHQUFHLEVBQUssaUJBQWlCLEdBQUcseUJBQXlCLEdBQUcsSUFBSSxDQUFDLE1BQU0sT0FBSSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsQ0FBQztJQUNyRyxDQUFDOztnQkFoQkosVUFBVTs7SUFpQlgsdUJBQUM7Q0FBQSxBQWpCRCxDQUNzQyxnQkFBZ0IsR0FnQnJEO1NBaEJZLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQWJzdHJhY3RTdHJhdGVneSB9IGZyb20gJy4vYWJzdHJhY3Qtc3RyYXRlZ3knO1xyXG5pbXBvcnQgeyBOb3RpZmllclJlZiB9IGZyb20gJy4uL25vdGlmaWVyLXJlZic7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBUb3BSaWdodFN0cmF0ZWd5IGV4dGVuZHMgQWJzdHJhY3RTdHJhdGVneSB7XHJcblxyXG4gICAgcHJvdGVjdGVkIGdldFN0eWxlTmV3Tm90aWZpZXIobm90aWZpZXJSZWY6IE5vdGlmaWVyUmVmKSB7XHJcbiAgICAgICAgbm90aWZpZXJSZWYuY29tcG9uZW50Ll9zdGF0ZSA9ICdzbGlkZUluRG93bic7XHJcbiAgICAgICAgcmV0dXJuIHsgdG9wOiBgMjBweGAsIHJpZ2h0OiAnMHB4JyB9O1xyXG4gICAgfVxyXG5cclxuICAgIHByb3RlY3RlZCBnZXRTdHlsZU5vdGlmaWVyUG9zaXRpb24oZGl2Tm90aWZpZXI6IEhUTUxEaXZFbGVtZW50LCBjbGllbnRIZWlnaHQ6IG51bWJlcikge1xyXG4gICAgICAgIGNvbnN0IGxhc3RWYWx1ZUJvdHRvbSA9IE51bWJlcihkaXZOb3RpZmllci5zdHlsZS50b3AucmVwbGFjZSgncHgnLCAnJykpO1xyXG4gICAgICAgIHJldHVybiB7IHRvcDogYCR7Y2xpZW50SGVpZ2h0ICsgbGFzdFZhbHVlQm90dG9tICsgdGhpcy5tYXJnaW59cHhgLCByaWdodDogJzBweCcgfTtcclxuICAgIH1cclxuXHJcbiAgICBwcm90ZWN0ZWQgZ2V0U3R5bGVEZWxldGVOb3RpZmllcihlbGVtZW50Q2hhbmdlOiBIVE1MRGl2RWxlbWVudCwgY2xpZW50SGVpZ2h0RWxlbWVudERlbGV0ZTogbnVtYmVyKSB7XHJcbiAgICAgICAgY29uc3QgdmFsdWVCb3R0b21DaGFuZ2UgPSBOdW1iZXIoZWxlbWVudENoYW5nZS5zdHlsZS50b3AucmVwbGFjZSgncHgnLCAnJykpO1xyXG4gICAgICAgIHJldHVybiB7IHRvcDogYCR7dmFsdWVCb3R0b21DaGFuZ2UgLSBjbGllbnRIZWlnaHRFbGVtZW50RGVsZXRlIC0gdGhpcy5tYXJnaW59cHhgLCByaWdodDogJzBweCcgfTtcclxuICAgIH1cclxufVxyXG4iXX0=