ngx-materialize
Version:
An Angular wrap around Materialize library
63 lines (62 loc) • 3.89 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { Component, Input, } from '@angular/core';
export class MzTabItemComponent {
/**
* @return {?}
*/
get link() {
return this.tabItemId ? this.tabItemId : this.label.replace(/[^a-zA-Z0-9]/g, '').toLowerCase();
}
}
MzTabItemComponent.decorators = [
{ type: Component, args: [{
selector: 'mz-tab-item',
template: `<div id="{{ link }}" class="{{ class }}">
<ng-content></ng-content>
</div>`,
styles: [``],
},] },
];
/** @nocollapse */
MzTabItemComponent.propDecorators = {
"active": [{ type: Input },],
"class": [{ type: Input },],
"disabled": [{ type: Input },],
"href": [{ type: Input },],
"label": [{ type: Input },],
"tabItemId": [{ type: Input },],
"target": [{ type: Input },],
};
function MzTabItemComponent_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
MzTabItemComponent.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
MzTabItemComponent.ctorParameters;
/** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */
MzTabItemComponent.propDecorators;
/** @type {?} */
MzTabItemComponent.prototype.active;
/** @type {?} */
MzTabItemComponent.prototype.class;
/** @type {?} */
MzTabItemComponent.prototype.disabled;
/** @type {?} */
MzTabItemComponent.prototype.href;
/** @type {?} */
MzTabItemComponent.prototype.label;
/** @type {?} */
MzTabItemComponent.prototype.tabItemId;
/** @type {?} */
MzTabItemComponent.prototype.target;
/** @type {?} */
MzTabItemComponent.prototype.tabs;
/** @type {?} */
MzTabItemComponent.prototype.liElement;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFiLWl0ZW0uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LW1hdGVyaWFsaXplLyIsInNvdXJjZXMiOlsic3JjL3RhYi90YWItaXRlbS90YWItaXRlbS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBR1QsS0FBSyxHQUdOLE1BQU0sZUFBZSxDQUFDO0FBU3ZCLE1BQU07Ozs7SUFZSixJQUFJLElBQUk7UUFDTixNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsZUFBZSxFQUFFLEVBQUUsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFDO0tBQ2hHOzs7WUFyQkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxhQUFhO2dCQUN2QixRQUFRLEVBQUU7O09BRUw7Z0JBQ0wsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO2FBQ2I7Ozs7dUJBRUUsS0FBSztzQkFDTCxLQUFLO3lCQUNMLEtBQUs7cUJBQ0wsS0FBSztzQkFDTCxLQUFLOzBCQUNMLEtBQUs7dUJBQ0wsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcbiAgQ29tcG9uZW50LFxyXG4gIEVsZW1lbnRSZWYsXHJcbiAgSG9zdEJpbmRpbmcsXHJcbiAgSW5wdXQsXHJcbiAgUmVuZGVyZXIsXHJcbiAgVmlld0NoaWxkcmVuLFxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdtei10YWItaXRlbScsXHJcbiAgdGVtcGxhdGU6IGA8ZGl2IGlkPVwie3sgbGluayB9fVwiIGNsYXNzPVwie3sgY2xhc3MgfX1cIj5cclxuICA8bmctY29udGVudD48L25nLWNvbnRlbnQ+XHJcbjwvZGl2PmAsXHJcbiAgc3R5bGVzOiBbYGBdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTXpUYWJJdGVtQ29tcG9uZW50IHtcclxuICBASW5wdXQoKSBhY3RpdmU6IGJvb2xlYW47XHJcbiAgQElucHV0KCkgY2xhc3M6IHN0cmluZztcclxuICBASW5wdXQoKSBkaXNhYmxlZDogYm9vbGVhbjtcclxuICBASW5wdXQoKSBocmVmOiBzdHJpbmc7XHJcbiAgQElucHV0KCkgbGFiZWw6IHN0cmluZztcclxuICBASW5wdXQoKSB0YWJJdGVtSWQ6IHN0cmluZztcclxuICBASW5wdXQoKSB0YXJnZXQ6IHN0cmluZztcclxuXHJcbiAgdGFiczogSFRNTEVsZW1lbnQ7XHJcbiAgbGlFbGVtZW50OiBIVE1MRWxlbWVudDtcclxuXHJcbiAgZ2V0IGxpbmsoKTogc3RyaW5nIHtcclxuICAgIHJldHVybiB0aGlzLnRhYkl0ZW1JZCA/IHRoaXMudGFiSXRlbUlkIDogdGhpcy5sYWJlbC5yZXBsYWNlKC9bXmEtekEtWjAtOV0vZywgJycpLnRvTG93ZXJDYXNlKCk7XHJcbiAgfVxyXG59XHJcbiJdfQ==