ngx-materialize
Version:
An Angular wrap around Materialize library
75 lines (74 loc) • 5.07 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { Component, ElementRef, Renderer2 } from '@angular/core';
var MzCollectionComponent = /** @class */ (function () {
function MzCollectionComponent(elementRef, renderer) {
this.elementRef = elementRef;
this.renderer = renderer;
}
/**
* @return {?}
*/
MzCollectionComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () {
this.initElements();
this.initCollectionHeader();
};
/**
* @return {?}
*/
MzCollectionComponent.prototype.initElements = /**
* @return {?}
*/
function () {
this.collectionElement = $(this.elementRef.nativeElement).find('.collection');
this.collectionHeaderElement = $(this.elementRef.nativeElement).find('.collection-header');
};
/**
* @return {?}
*/
MzCollectionComponent.prototype.initCollectionHeader = /**
* @return {?}
*/
function () {
if (this.collectionHeaderElement.length > 0) {
this.renderer.addClass(this.collectionElement[0], 'with-header');
}
};
MzCollectionComponent.decorators = [
{ type: Component, args: [{
selector: 'mz-collection',
template: "<div class=\"collection\">\n <ng-content></ng-content>\n</div>",
styles: [""],
},] },
];
/** @nocollapse */
MzCollectionComponent.ctorParameters = function () { return [
{ type: ElementRef, },
{ type: Renderer2, },
]; };
return MzCollectionComponent;
}());
export { MzCollectionComponent };
function MzCollectionComponent_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
MzCollectionComponent.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
MzCollectionComponent.ctorParameters;
/** @type {?} */
MzCollectionComponent.prototype.collectionElement;
/** @type {?} */
MzCollectionComponent.prototype.collectionHeaderElement;
/** @type {?} */
MzCollectionComponent.prototype.elementRef;
/** @type {?} */
MzCollectionComponent.prototype.renderer;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGVjdGlvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbWF0ZXJpYWxpemUvIiwic291cmNlcyI6WyJzcmMvY29sbGVjdGlvbi9jb2xsZWN0aW9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQVUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDOztJQWF2RSwrQkFDVSxZQUNBO1FBREEsZUFBVSxHQUFWLFVBQVU7UUFDVixhQUFRLEdBQVIsUUFBUTtLQUNiOzs7O0lBRUwsd0NBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO1FBQ3BCLElBQUksQ0FBQyxvQkFBb0IsRUFBRSxDQUFDO0tBQzdCOzs7O0lBRUQsNENBQVk7OztJQUFaO1FBQ0UsSUFBSSxDQUFDLGlCQUFpQixHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztRQUM5RSxJQUFJLENBQUMsdUJBQXVCLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLENBQUMsSUFBSSxDQUFDLG9CQUFvQixDQUFDLENBQUM7S0FDNUY7Ozs7SUFFRCxvREFBb0I7OztJQUFwQjtRQUNFLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUM1QyxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLEVBQUUsYUFBYSxDQUFDLENBQUM7U0FDbEU7S0FDRjs7Z0JBOUJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsZUFBZTtvQkFDekIsUUFBUSxFQUFFLGlFQUVMO29CQUNMLE1BQU0sRUFBRSxDQUFDLEVBQUUsQ0FBQztpQkFDYjs7OztnQkFSbUIsVUFBVTtnQkFBVSxTQUFTOztnQ0FBakQ7O1NBU2EscUJBQXFCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFbGVtZW50UmVmLCBPbkluaXQsIFJlbmRlcmVyMiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdtei1jb2xsZWN0aW9uJyxcclxuICB0ZW1wbGF0ZTogYDxkaXYgY2xhc3M9XCJjb2xsZWN0aW9uXCI+XHJcbiAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxyXG48L2Rpdj5gLFxyXG4gIHN0eWxlczogW2BgXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIE16Q29sbGVjdGlvbkNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgY29sbGVjdGlvbkVsZW1lbnQ6IEpRdWVyeTtcclxuICBjb2xsZWN0aW9uSGVhZGVyRWxlbWVudDogSlF1ZXJ5O1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHByaXZhdGUgZWxlbWVudFJlZjogRWxlbWVudFJlZixcclxuICAgIHByaXZhdGUgcmVuZGVyZXI6IFJlbmRlcmVyMixcclxuICApIHsgfVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICAgIHRoaXMuaW5pdEVsZW1lbnRzKCk7XHJcbiAgICB0aGlzLmluaXRDb2xsZWN0aW9uSGVhZGVyKCk7XHJcbiAgfVxyXG5cclxuICBpbml0RWxlbWVudHMoKSB7XHJcbiAgICB0aGlzLmNvbGxlY3Rpb25FbGVtZW50ID0gJCh0aGlzLmVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCkuZmluZCgnLmNvbGxlY3Rpb24nKTtcclxuICAgIHRoaXMuY29sbGVjdGlvbkhlYWRlckVsZW1lbnQgPSAkKHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50KS5maW5kKCcuY29sbGVjdGlvbi1oZWFkZXInKTtcclxuICB9XHJcblxyXG4gIGluaXRDb2xsZWN0aW9uSGVhZGVyKCkge1xyXG4gICAgaWYgKHRoaXMuY29sbGVjdGlvbkhlYWRlckVsZW1lbnQubGVuZ3RoID4gMCkge1xyXG4gICAgICB0aGlzLnJlbmRlcmVyLmFkZENsYXNzKHRoaXMuY29sbGVjdGlvbkVsZW1lbnRbMF0sICd3aXRoLWhlYWRlcicpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=