@addapptables/notifier
Version:
Material notifier library for angular
67 lines • 5.1 kB
JavaScript
/**
* @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 BottomRightStrategy = /** @class */ (function (_super) {
tslib_1.__extends(BottomRightStrategy, _super);
function BottomRightStrategy() {
return _super !== null && _super.apply(this, arguments) || this;
}
/**
* @protected
* @param {?} notifierRef
* @return {?}
*/
BottomRightStrategy.prototype.getStyleNewNotifier = /**
* @protected
* @param {?} notifierRef
* @return {?}
*/
function (notifierRef) {
notifierRef.component._state = 'slideInUp';
return { bottom: "0px", right: '0px' };
};
/**
* @protected
* @param {?} divNotifier
* @param {?} clientHeight
* @return {?}
*/
BottomRightStrategy.prototype.getStyleNotifierPosition = /**
* @protected
* @param {?} divNotifier
* @param {?} clientHeight
* @return {?}
*/
function (divNotifier, clientHeight) {
/** @type {?} */
var lastValueBottom = Number(divNotifier.style.bottom.replace('px', ''));
return { bottom: clientHeight + lastValueBottom + this.margin + "px", right: '0px' };
};
/**
* @protected
* @param {?} elementChange
* @param {?} clientHeightElementDelete
* @return {?}
*/
BottomRightStrategy.prototype.getStyleDeleteNotifier = /**
* @protected
* @param {?} elementChange
* @param {?} clientHeightElementDelete
* @return {?}
*/
function (elementChange, clientHeightElementDelete) {
/** @type {?} */
var valueBottomChange = Number(elementChange.style.bottom.replace('px', ''));
return { bottom: valueBottomChange - clientHeightElementDelete - this.margin + "px", right: '0px' };
};
BottomRightStrategy.decorators = [
{ type: Injectable }
];
return BottomRightStrategy;
}(AbstractStrategy));
export { BottomRightStrategy };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm90dG9tLXJpZ2h0LnN0cmF0ZWd5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFkZGFwcHRhYmxlcy9ub3RpZmllci8iLCJzb3VyY2VzIjpbImxpYi9zdHJhdGVnaWVzL2JvdHRvbS1yaWdodC5zdHJhdGVneS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFHdkQ7SUFDeUMsK0NBQWdCO0lBRHpEOztJQWlCQSxDQUFDOzs7Ozs7SUFkYSxpREFBbUI7Ozs7O0lBQTdCLFVBQThCLFdBQXdCO1FBQ2xELFdBQVcsQ0FBQyxTQUFTLENBQUMsTUFBTSxHQUFHLFdBQVcsQ0FBQztRQUMzQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLENBQUM7SUFDM0MsQ0FBQzs7Ozs7OztJQUVTLHNEQUF3Qjs7Ozs7O0lBQWxDLFVBQW1DLFdBQTJCLEVBQUUsWUFBb0I7O1lBQzFFLGVBQWUsR0FBRyxNQUFNLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQztRQUMxRSxPQUFPLEVBQUUsTUFBTSxFQUFLLFlBQVksR0FBRyxlQUFlLEdBQUcsSUFBSSxDQUFDLE1BQU0sT0FBSSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsQ0FBQztJQUN6RixDQUFDOzs7Ozs7O0lBRVMsb0RBQXNCOzs7Ozs7SUFBaEMsVUFBaUMsYUFBNkIsRUFBRSx5QkFBaUM7O1lBQ3ZGLGlCQUFpQixHQUFHLE1BQU0sQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQzlFLE9BQU8sRUFBRSxNQUFNLEVBQUssaUJBQWlCLEdBQUcseUJBQXlCLEdBQUcsSUFBSSxDQUFDLE1BQU0sT0FBSSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsQ0FBQztJQUN4RyxDQUFDOztnQkFoQkosVUFBVTs7SUFpQlgsMEJBQUM7Q0FBQSxBQWpCRCxDQUN5QyxnQkFBZ0IsR0FnQnhEO1NBaEJZLG1CQUFtQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQWJzdHJhY3RTdHJhdGVneSB9IGZyb20gJy4vYWJzdHJhY3Qtc3RyYXRlZ3knO1xyXG5pbXBvcnQgeyBOb3RpZmllclJlZiB9IGZyb20gJy4uL25vdGlmaWVyLXJlZic7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBCb3R0b21SaWdodFN0cmF0ZWd5IGV4dGVuZHMgQWJzdHJhY3RTdHJhdGVneSB7XHJcblxyXG4gICAgcHJvdGVjdGVkIGdldFN0eWxlTmV3Tm90aWZpZXIobm90aWZpZXJSZWY6IE5vdGlmaWVyUmVmKSB7XHJcbiAgICAgICAgbm90aWZpZXJSZWYuY29tcG9uZW50Ll9zdGF0ZSA9ICdzbGlkZUluVXAnO1xyXG4gICAgICAgIHJldHVybiB7IGJvdHRvbTogYDBweGAsIHJpZ2h0OiAnMHB4JyB9O1xyXG4gICAgfVxyXG5cclxuICAgIHByb3RlY3RlZCBnZXRTdHlsZU5vdGlmaWVyUG9zaXRpb24oZGl2Tm90aWZpZXI6IEhUTUxEaXZFbGVtZW50LCBjbGllbnRIZWlnaHQ6IG51bWJlcikge1xyXG4gICAgICAgIGNvbnN0IGxhc3RWYWx1ZUJvdHRvbSA9IE51bWJlcihkaXZOb3RpZmllci5zdHlsZS5ib3R0b20ucmVwbGFjZSgncHgnLCAnJykpO1xyXG4gICAgICAgIHJldHVybiB7IGJvdHRvbTogYCR7Y2xpZW50SGVpZ2h0ICsgbGFzdFZhbHVlQm90dG9tICsgdGhpcy5tYXJnaW59cHhgLCByaWdodDogJzBweCcgfTtcclxuICAgIH1cclxuXHJcbiAgICBwcm90ZWN0ZWQgZ2V0U3R5bGVEZWxldGVOb3RpZmllcihlbGVtZW50Q2hhbmdlOiBIVE1MRGl2RWxlbWVudCwgY2xpZW50SGVpZ2h0RWxlbWVudERlbGV0ZTogbnVtYmVyKSB7XHJcbiAgICAgICAgY29uc3QgdmFsdWVCb3R0b21DaGFuZ2UgPSBOdW1iZXIoZWxlbWVudENoYW5nZS5zdHlsZS5ib3R0b20ucmVwbGFjZSgncHgnLCAnJykpO1xyXG4gICAgICAgIHJldHVybiB7IGJvdHRvbTogYCR7dmFsdWVCb3R0b21DaGFuZ2UgLSBjbGllbnRIZWlnaHRFbGVtZW50RGVsZXRlIC0gdGhpcy5tYXJnaW59cHhgLCByaWdodDogJzBweCcgfTtcclxuICAgIH1cclxufVxyXG4iXX0=