angular-admin-lte-teliqo
Version:
npm# angular-admin-lte
86 lines (85 loc) • 7.24 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { Component, Input, ChangeDetectorRef } from '@angular/core';
import { RoutingService } from '../services/routing.service';
export class BreadcrumbsComponent {
/**
* \@method constructor
* @param {?} routingService [description]
* @param {?} changeDetectorRef [description]
*/
constructor(routingService, changeDetectorRef) {
this.routingService = routingService;
this.changeDetectorRef = changeDetectorRef;
this.homeIcon = 'fa fa-home';
}
/**
* \@method ngOnInit
* @return {?}
*/
ngOnInit() {
this.subscription = this.routingService.onChange.subscribe(value => {
this.breadcrumbs = value;
});
}
/**
* \@method ngOnDestroy
* @return {?}
*/
ngOnDestroy() {
this.subscription.unsubscribe();
}
}
BreadcrumbsComponent.decorators = [
{ type: Component, args: [{
selector: 'mk-breadcrumbs',
template: `<ol class="breadcrumb">
<li *ngFor="let breadcrumb of breadcrumbs; let first = first; let last = last" [class.active]="last || !breadcrumb.url">
<a *ngIf="breadcrumb.url" [routerLink]="breadcrumb.url">
<i *ngIf="first" ngClass="{{homeIcon}}"></i>
<ng-template [ngIf]="breadcrumb.data.breadcrumbs">{{breadcrumb.data.breadcrumbs}}</ng-template>
<ng-template [ngIf]="!breadcrumb.data.breadcrumbs">{{breadcrumb.data.title}}</ng-template>
</a>
<ng-template [ngIf]="!breadcrumb.url">
<i *ngIf="first" ngClass="{{homeIcon}}"></i>
<ng-template [ngIf]="breadcrumb.data.breadcrumbs">{{breadcrumb.data.breadcrumbs}}</ng-template>
<ng-template [ngIf]="!breadcrumb.data.breadcrumbs">{{breadcrumb.data.title}}</ng-template>
</ng-template>
</li>
</ol>
`,
styles: [`.breadcrumb{float:right;background:0 0;margin-top:0;margin-bottom:0;font-size:12px;padding:7px 5px;position:absolute;top:15px;right:10px;border-radius:2px}.breadcrumb>li>a{color:#444;text-decoration:none;display:inline-block}.breadcrumb>li>a>.fa,.breadcrumb>li>a>.glyphicon,.breadcrumb>li>a>.ion{margin-right:5px}`]
},] },
];
/** @nocollapse */
BreadcrumbsComponent.ctorParameters = () => [
{ type: RoutingService, },
{ type: ChangeDetectorRef, },
];
BreadcrumbsComponent.propDecorators = {
"homeIcon": [{ type: Input },],
};
function BreadcrumbsComponent_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
BreadcrumbsComponent.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
BreadcrumbsComponent.ctorParameters;
/** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */
BreadcrumbsComponent.propDecorators;
/** @type {?} */
BreadcrumbsComponent.prototype.breadcrumbs;
/** @type {?} */
BreadcrumbsComponent.prototype.subscription;
/** @type {?} */
BreadcrumbsComponent.prototype.homeIcon;
/** @type {?} */
BreadcrumbsComponent.prototype.routingService;
/** @type {?} */
BreadcrumbsComponent.prototype.changeDetectorRef;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJlYWRjcnVtYnMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1hZG1pbi1sdGUtdGVsaXFvLyIsInNvdXJjZXMiOlsibGliL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxLQUFLLEVBQWEsaUJBQWlCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHdkYsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBd0I3RCxNQUFNOzs7Ozs7SUFZSixZQUNVLGdCQUNBO1FBREEsbUJBQWMsR0FBZCxjQUFjO1FBQ2Qsc0JBQWlCLEdBQWpCLGlCQUFpQjt3QkFUQSxZQUFZO0tBVW5DOzs7OztJQUtKLFFBQVE7UUFDTixJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUNqRSxJQUFJLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQztTQUMxQixDQUFDLENBQUM7S0FDSjs7Ozs7SUFLRCxXQUFXO1FBQ1QsSUFBSSxDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUUsQ0FBQztLQUNqQzs7O1lBbERGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsZ0JBQWdCO2dCQUMxQixRQUFRLEVBQUU7Ozs7Ozs7Ozs7Ozs7O0NBY1g7Z0JBQ0MsTUFBTSxFQUFFLENBQUMsMlRBQTJULENBQUM7YUFDdFU7Ozs7WUF2QlEsY0FBYztZQUh1QixpQkFBaUI7Ozt5QkFnQzVELEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5wdXQsIE9uRGVzdHJveSwgQ2hhbmdlRGV0ZWN0b3JSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN1YnNjcmlwdGlvbiB9IGZyb20gJ3J4anMnO1xuXG5pbXBvcnQgeyBSb3V0aW5nU2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL3JvdXRpbmcuc2VydmljZSc7XG5cbi8qXG4gKlxuICovXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdtay1icmVhZGNydW1icycsXG4gIHRlbXBsYXRlOiBgPG9sIGNsYXNzPVwiYnJlYWRjcnVtYlwiPlxuICA8bGkgKm5nRm9yPVwibGV0IGJyZWFkY3J1bWIgb2YgYnJlYWRjcnVtYnM7IGxldCBmaXJzdCA9IGZpcnN0OyBsZXQgbGFzdCA9IGxhc3RcIiBbY2xhc3MuYWN0aXZlXT1cImxhc3QgfHwgIWJyZWFkY3J1bWIudXJsXCI+XG4gICAgPGEgKm5nSWY9XCJicmVhZGNydW1iLnVybFwiIFtyb3V0ZXJMaW5rXT1cImJyZWFkY3J1bWIudXJsXCI+XG4gICAgICA8aSAqbmdJZj1cImZpcnN0XCIgbmdDbGFzcz1cInt7aG9tZUljb259fVwiPjwvaT5cbiAgICAgIDxuZy10ZW1wbGF0ZSBbbmdJZl09XCJicmVhZGNydW1iLmRhdGEuYnJlYWRjcnVtYnNcIj57e2JyZWFkY3J1bWIuZGF0YS5icmVhZGNydW1ic319PC9uZy10ZW1wbGF0ZT5cbiAgICAgIDxuZy10ZW1wbGF0ZSBbbmdJZl09XCIhYnJlYWRjcnVtYi5kYXRhLmJyZWFkY3J1bWJzXCI+e3ticmVhZGNydW1iLmRhdGEudGl0bGV9fTwvbmctdGVtcGxhdGU+XG4gICAgPC9hPlxuICAgIDxuZy10ZW1wbGF0ZSBbbmdJZl09XCIhYnJlYWRjcnVtYi51cmxcIj5cbiAgICAgIDxpICpuZ0lmPVwiZmlyc3RcIiBuZ0NsYXNzPVwie3tob21lSWNvbn19XCI+PC9pPlxuICAgICAgPG5nLXRlbXBsYXRlIFtuZ0lmXT1cImJyZWFkY3J1bWIuZGF0YS5icmVhZGNydW1ic1wiPnt7YnJlYWRjcnVtYi5kYXRhLmJyZWFkY3J1bWJzfX08L25nLXRlbXBsYXRlPlxuICAgICAgPG5nLXRlbXBsYXRlIFtuZ0lmXT1cIiFicmVhZGNydW1iLmRhdGEuYnJlYWRjcnVtYnNcIj57e2JyZWFkY3J1bWIuZGF0YS50aXRsZX19PC9uZy10ZW1wbGF0ZT5cbiAgICA8L25nLXRlbXBsYXRlPlxuICA8L2xpPlxuPC9vbD5cbmAsXG4gIHN0eWxlczogW2AuYnJlYWRjcnVtYntmbG9hdDpyaWdodDtiYWNrZ3JvdW5kOjAgMDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToxMnB4O3BhZGRpbmc6N3B4IDVweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoxMHB4O2JvcmRlci1yYWRpdXM6MnB4fS5icmVhZGNydW1iPmxpPmF7Y29sb3I6IzQ0NDt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmlubGluZS1ibG9ja30uYnJlYWRjcnVtYj5saT5hPi5mYSwuYnJlYWRjcnVtYj5saT5hPi5nbHlwaGljb24sLmJyZWFkY3J1bWI+bGk+YT4uaW9ue21hcmdpbi1yaWdodDo1cHh9YF1cbn0pXG5leHBvcnQgY2xhc3MgQnJlYWRjcnVtYnNDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XG4gIHB1YmxpYyBicmVhZGNydW1icztcblxuICBwcml2YXRlIHN1YnNjcmlwdGlvbjogU3Vic2NyaXB0aW9uO1xuXG4gIEBJbnB1dCgpIHB1YmxpYyBob21lSWNvbiA9ICdmYSBmYS1ob21lJztcblxuICAvKipcbiAgICogQG1ldGhvZCBjb25zdHJ1Y3RvclxuICAgKiBAcGFyYW0gcm91dGluZ1NlcnZpY2UgW2Rlc2NyaXB0aW9uXVxuICAgKiBAcGFyYW0gY2hhbmdlRGV0ZWN0b3JSZWYgW2Rlc2NyaXB0aW9uXVxuICAgKi9cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSByb3V0aW5nU2VydmljZTogUm91dGluZ1NlcnZpY2UsXG4gICAgcHJpdmF0ZSBjaGFuZ2VEZXRlY3RvclJlZjogQ2hhbmdlRGV0ZWN0b3JSZWZcbiAgKSB7fVxuXG4gIC8qKlxuICAgKiBAbWV0aG9kIG5nT25Jbml0XG4gICAqL1xuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLnN1YnNjcmlwdGlvbiA9IHRoaXMucm91dGluZ1NlcnZpY2Uub25DaGFuZ2Uuc3Vic2NyaWJlKHZhbHVlID0+IHtcbiAgICAgIHRoaXMuYnJlYWRjcnVtYnMgPSB2YWx1ZTtcbiAgICB9KTtcbiAgfVxuXG4gIC8qKlxuICAgKiBAbWV0aG9kIG5nT25EZXN0cm95XG4gICAqL1xuICBuZ09uRGVzdHJveSgpIHtcbiAgICB0aGlzLnN1YnNjcmlwdGlvbi51bnN1YnNjcmliZSgpO1xuICB9XG59XG4iXX0=