UNPKG

ngx-animate-css-grid

Version:
102 lines 6.74 kB
/** * @fileoverview added by tsickle * Generated from: lib/ngx-animate-css-grid.directive.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { Directive, ElementRef, EventEmitter, Input, Output } from '@angular/core'; import { wrapGrid } from 'animate-css-grid'; var NgxAnimateCssGridDirective = /** @class */ (function () { function NgxAnimateCssGridDirective(elementRef) { this.elementRef = elementRef; this.ngxAnimateCssGrid = {}; this.onStart = new EventEmitter(); this.onEnd = new EventEmitter(); } /** * @return {?} */ NgxAnimateCssGridDirective.prototype.ngAfterViewInit = /** * @return {?} */ function () { var _this = this; /** @type {?} */ var config = tslib_1.__assign({}, this.ngxAnimateCssGrid, { onStart: (/** * @param {?} animatedChildren * @return {?} */ function (animatedChildren) { return _this.onStart.emit(animatedChildren); }), onEnd: (/** * @param {?} animatedChildren * @return {?} */ function (animatedChildren) { return _this.onEnd.emit(animatedChildren); }) }); this.gridWrapper = wrapGrid(this.elementRef.nativeElement, config); }; /** * @return {?} */ NgxAnimateCssGridDirective.prototype.unwrapGrid = /** * @return {?} */ function () { if (this.gridWrapper) { this.gridWrapper.unwrapGrid(); } }; /** * @return {?} */ NgxAnimateCssGridDirective.prototype.forceGridAnimation = /** * @return {?} */ function () { if (this.gridWrapper) { this.gridWrapper.forceGridAnimation(); } }; /** * @return {?} */ NgxAnimateCssGridDirective.prototype.ngOnDestroy = /** * @return {?} */ function () { this.unwrapGrid(); }; NgxAnimateCssGridDirective.decorators = [ { type: Directive, args: [{ selector: '[ngxAnimateCssGrid]' },] } ]; /** @nocollapse */ NgxAnimateCssGridDirective.ctorParameters = function () { return [ { type: ElementRef } ]; }; NgxAnimateCssGridDirective.propDecorators = { ngxAnimateCssGrid: [{ type: Input }], onStart: [{ type: Output }], onEnd: [{ type: Output }] }; return NgxAnimateCssGridDirective; }()); export { NgxAnimateCssGridDirective }; if (false) { /** @type {?} */ NgxAnimateCssGridDirective.prototype.ngxAnimateCssGrid; /** @type {?} */ NgxAnimateCssGridDirective.prototype.onStart; /** @type {?} */ NgxAnimateCssGridDirective.prototype.onEnd; /** * @type {?} * @private */ NgxAnimateCssGridDirective.prototype.gridWrapper; /** * @type {?} * @private */ NgxAnimateCssGridDirective.prototype.elementRef; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWFuaW1hdGUtY3NzLWdyaWQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWFuaW1hdGUtY3NzLWdyaWQvIiwic291cmNlcyI6WyJsaWIvbmd4LWFuaW1hdGUtY3NzLWdyaWQuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLE9BQU8sRUFBZ0IsU0FBUyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFhLE1BQU0sRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUMzRyxPQUFPLEVBQUMsUUFBUSxFQUFDLE1BQU0sa0JBQWtCLENBQUM7QUFJMUM7SUFXRSxvQ0FBb0IsVUFBc0I7UUFBdEIsZUFBVSxHQUFWLFVBQVUsQ0FBWTtRQU5qQyxzQkFBaUIsR0FBbUIsRUFBRSxDQUFDO1FBQ3RDLFlBQU8sR0FBRyxJQUFJLFlBQVksRUFBaUIsQ0FBQztRQUM1QyxVQUFLLEdBQUcsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFLcEQsQ0FBQzs7OztJQUVELG9EQUFlOzs7SUFBZjtRQUFBLGlCQU9DOztZQU5PLE1BQU0sd0JBQ1AsSUFBSSxDQUFDLGlCQUFpQixJQUN6QixPQUFPOzs7O1lBQUUsVUFBQyxnQkFBZ0IsSUFBSyxPQUFBLEtBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEVBQW5DLENBQW1DLEdBQ2xFLEtBQUs7Ozs7WUFBRSxVQUFDLGdCQUFnQixJQUFLLE9BQUEsS0FBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsRUFBakMsQ0FBaUMsSUFDL0Q7UUFDRCxJQUFJLENBQUMsV0FBVyxHQUFHLFFBQVEsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLGFBQWEsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUNyRSxDQUFDOzs7O0lBRUQsK0NBQVU7OztJQUFWO1FBQ0UsSUFBSSxJQUFJLENBQUMsV0FBVyxFQUFFO1lBQ3BCLElBQUksQ0FBQyxXQUFXLENBQUMsVUFBVSxFQUFFLENBQUM7U0FDL0I7SUFDSCxDQUFDOzs7O0lBRUQsdURBQWtCOzs7SUFBbEI7UUFDRSxJQUFJLElBQUksQ0FBQyxXQUFXLEVBQUU7WUFDcEIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsRUFBRSxDQUFDO1NBQ3ZDO0lBQ0gsQ0FBQzs7OztJQUVELGdEQUFXOzs7SUFBWDtRQUNFLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQztJQUNwQixDQUFDOztnQkFyQ0YsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxxQkFBcUI7aUJBQ2hDOzs7O2dCQVBpQyxVQUFVOzs7b0NBVXpDLEtBQUs7MEJBQ0wsTUFBTTt3QkFDTixNQUFNOztJQStCVCxpQ0FBQztDQUFBLEFBdENELElBc0NDO1NBbkNZLDBCQUEwQjs7O0lBRXJDLHVEQUFnRDs7SUFDaEQsNkNBQXNEOztJQUN0RCwyQ0FBb0Q7Ozs7O0lBRXBELGlEQUF3RDs7Ozs7SUFFNUMsZ0RBQThCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtBZnRlclZpZXdJbml0LCBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIEV2ZW50RW1pdHRlciwgSW5wdXQsIE9uRGVzdHJveSwgT3V0cHV0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7d3JhcEdyaWR9IGZyb20gJ2FuaW1hdGUtY3NzLWdyaWQnO1xuaW1wb3J0IHtXcmFwR3JpZENvbmZpZ30gZnJvbSAnLi93cmFwLWdyaWQtY29uZmlnJztcbmltcG9ydCB7V3JhcEdyaWRBcmd1bWVudHN9IGZyb20gJ2FuaW1hdGUtY3NzLWdyaWQvZGlzdC90eXBlcyc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tuZ3hBbmltYXRlQ3NzR3JpZF0nXG59KVxuZXhwb3J0IGNsYXNzIE5neEFuaW1hdGVDc3NHcmlkRGlyZWN0aXZlIGltcGxlbWVudHMgQWZ0ZXJWaWV3SW5pdCwgT25EZXN0cm95IHtcblxuICBASW5wdXQoKSBuZ3hBbmltYXRlQ3NzR3JpZDogV3JhcEdyaWRDb25maWcgPSB7fTtcbiAgQE91dHB1dCgpIG9uU3RhcnQgPSBuZXcgRXZlbnRFbWl0dGVyPEhUTUxFbGVtZW50W10+KCk7XG4gIEBPdXRwdXQoKSBvbkVuZCA9IG5ldyBFdmVudEVtaXR0ZXI8SFRNTEVsZW1lbnRbXT4oKTtcblxuICBwcml2YXRlIGdyaWRXcmFwcGVyOiB7IHVud3JhcEdyaWQsIGZvcmNlR3JpZEFuaW1hdGlvbiB9O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZWxlbWVudFJlZjogRWxlbWVudFJlZikge1xuICB9XG5cbiAgbmdBZnRlclZpZXdJbml0KCk6IHZvaWQge1xuICAgIGNvbnN0IGNvbmZpZzogV3JhcEdyaWRBcmd1bWVudHMgPSB7XG4gICAgICAuLi50aGlzLm5neEFuaW1hdGVDc3NHcmlkLFxuICAgICAgb25TdGFydDogKGFuaW1hdGVkQ2hpbGRyZW4pID0+IHRoaXMub25TdGFydC5lbWl0KGFuaW1hdGVkQ2hpbGRyZW4pLFxuICAgICAgb25FbmQ6IChhbmltYXRlZENoaWxkcmVuKSA9PiB0aGlzLm9uRW5kLmVtaXQoYW5pbWF0ZWRDaGlsZHJlbilcbiAgICB9O1xuICAgIHRoaXMuZ3JpZFdyYXBwZXIgPSB3cmFwR3JpZCh0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCwgY29uZmlnKTtcbiAgfVxuXG4gIHVud3JhcEdyaWQoKTogdm9pZCB7XG4gICAgaWYgKHRoaXMuZ3JpZFdyYXBwZXIpIHtcbiAgICAgIHRoaXMuZ3JpZFdyYXBwZXIudW53cmFwR3JpZCgpO1xuICAgIH1cbiAgfVxuXG4gIGZvcmNlR3JpZEFuaW1hdGlvbigpOiB2b2lkIHtcbiAgICBpZiAodGhpcy5ncmlkV3JhcHBlcikge1xuICAgICAgdGhpcy5ncmlkV3JhcHBlci5mb3JjZUdyaWRBbmltYXRpb24oKTtcbiAgICB9XG4gIH1cblxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcbiAgICB0aGlzLnVud3JhcEdyaWQoKTtcbiAgfVxufVxuIl19