@addapptables/notifier
Version:
Material notifier library for angular
67 lines • 5.01 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 TopLeftStrategy = /** @class */ (function (_super) {
tslib_1.__extends(TopLeftStrategy, _super);
function TopLeftStrategy() {
return _super !== null && _super.apply(this, arguments) || this;
}
/**
* @protected
* @param {?} notifierRef
* @return {?}
*/
TopLeftStrategy.prototype.getStyleNewNotifier = /**
* @protected
* @param {?} notifierRef
* @return {?}
*/
function (notifierRef) {
notifierRef.component._state = 'slideInDown';
return { top: "20px", left: '0px' };
};
/**
* @protected
* @param {?} divNotifier
* @param {?} clientHeight
* @return {?}
*/
TopLeftStrategy.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", left: '0px' };
};
/**
* @protected
* @param {?} elementChange
* @param {?} clientHeightElementDelete
* @return {?}
*/
TopLeftStrategy.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", left: '0px' };
};
TopLeftStrategy.decorators = [
{ type: Injectable }
];
return TopLeftStrategy;
}(AbstractStrategy));
export { TopLeftStrategy };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9wLWxlZnQuc3RyYXRlZ3kuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWRkYXBwdGFibGVzL25vdGlmaWVyLyIsInNvdXJjZXMiOlsibGliL3N0cmF0ZWdpZXMvdG9wLWxlZnQuc3RyYXRlZ3kudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBR3ZEO0lBQ3FDLDJDQUFnQjtJQURyRDs7SUFpQkEsQ0FBQzs7Ozs7O0lBZGEsNkNBQW1COzs7OztJQUE3QixVQUE4QixXQUF3QjtRQUNsRCxXQUFXLENBQUMsU0FBUyxDQUFDLE1BQU0sR0FBRyxhQUFhLENBQUM7UUFDN0MsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxDQUFDO0lBQ3hDLENBQUM7Ozs7Ozs7SUFFUyxrREFBd0I7Ozs7OztJQUFsQyxVQUFtQyxXQUEyQixFQUFFLFlBQW9COztZQUMxRSxlQUFlLEdBQUcsTUFBTSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFDdkUsT0FBTyxFQUFFLEdBQUcsRUFBSyxZQUFZLEdBQUcsZUFBZSxHQUFHLElBQUksQ0FBQyxNQUFNLE9BQUksRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLENBQUM7SUFDckYsQ0FBQzs7Ozs7OztJQUVTLGdEQUFzQjs7Ozs7O0lBQWhDLFVBQWlDLGFBQTZCLEVBQUUseUJBQWlDOztZQUN2RixpQkFBaUIsR0FBRyxNQUFNLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQztRQUMzRSxPQUFPLEVBQUUsR0FBRyxFQUFLLGlCQUFpQixHQUFHLHlCQUF5QixHQUFHLElBQUksQ0FBQyxNQUFNLE9BQUksRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLENBQUM7SUFDcEcsQ0FBQzs7Z0JBaEJKLFVBQVU7O0lBaUJYLHNCQUFDO0NBQUEsQUFqQkQsQ0FDcUMsZ0JBQWdCLEdBZ0JwRDtTQWhCWSxlQUFlIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBBYnN0cmFjdFN0cmF0ZWd5IH0gZnJvbSAnLi9hYnN0cmFjdC1zdHJhdGVneSc7XHJcbmltcG9ydCB7IE5vdGlmaWVyUmVmIH0gZnJvbSAnLi4vbm90aWZpZXItcmVmJztcclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIFRvcExlZnRTdHJhdGVneSBleHRlbmRzIEFic3RyYWN0U3RyYXRlZ3kge1xyXG5cclxuICAgIHByb3RlY3RlZCBnZXRTdHlsZU5ld05vdGlmaWVyKG5vdGlmaWVyUmVmOiBOb3RpZmllclJlZikge1xyXG4gICAgICAgIG5vdGlmaWVyUmVmLmNvbXBvbmVudC5fc3RhdGUgPSAnc2xpZGVJbkRvd24nO1xyXG4gICAgICAgIHJldHVybiB7IHRvcDogYDIwcHhgLCBsZWZ0OiAnMHB4JyB9O1xyXG4gICAgfVxyXG5cclxuICAgIHByb3RlY3RlZCBnZXRTdHlsZU5vdGlmaWVyUG9zaXRpb24oZGl2Tm90aWZpZXI6IEhUTUxEaXZFbGVtZW50LCBjbGllbnRIZWlnaHQ6IG51bWJlcikge1xyXG4gICAgICAgIGNvbnN0IGxhc3RWYWx1ZUJvdHRvbSA9IE51bWJlcihkaXZOb3RpZmllci5zdHlsZS50b3AucmVwbGFjZSgncHgnLCAnJykpO1xyXG4gICAgICAgIHJldHVybiB7IHRvcDogYCR7Y2xpZW50SGVpZ2h0ICsgbGFzdFZhbHVlQm90dG9tICsgdGhpcy5tYXJnaW59cHhgLCBsZWZ0OiAnMHB4JyB9O1xyXG4gICAgfVxyXG5cclxuICAgIHByb3RlY3RlZCBnZXRTdHlsZURlbGV0ZU5vdGlmaWVyKGVsZW1lbnRDaGFuZ2U6IEhUTUxEaXZFbGVtZW50LCBjbGllbnRIZWlnaHRFbGVtZW50RGVsZXRlOiBudW1iZXIpIHtcclxuICAgICAgICBjb25zdCB2YWx1ZUJvdHRvbUNoYW5nZSA9IE51bWJlcihlbGVtZW50Q2hhbmdlLnN0eWxlLnRvcC5yZXBsYWNlKCdweCcsICcnKSk7XHJcbiAgICAgICAgcmV0dXJuIHsgdG9wOiBgJHt2YWx1ZUJvdHRvbUNoYW5nZSAtIGNsaWVudEhlaWdodEVsZW1lbnREZWxldGUgLSB0aGlzLm1hcmdpbn1weGAsIGxlZnQ6ICcwcHgnIH07XHJcbiAgICB9XHJcbn1cclxuIl19