@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
28 lines • 3.86 kB
JavaScript
import { Component, Input } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "../common/icon.directive";
import * as i2 from "@angular/common";
/**
* An icon to display on a list item. Use it with content projection.
*
* ```html
* <c8y-li>
* <c8y-li-icon="rocket"></c8y-li-icon>
* </c8y-li>
* ```
*/
export class ListItemIconComponent {
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ListItemIconComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: ListItemIconComponent, selector: "c8y-list-item-icon, c8y-li-icon", inputs: { icon: "icon", status: "status" }, host: { classAttribute: "c8y-list__item__icon" }, ngImport: i0, template: "<i [c8yIcon]=\"icon\" [ngClass]=\"status\" *ngIf=\"icon\"></i>\n<ng-content></ng-content>", dependencies: [{ kind: "directive", type: i1.IconDirective, selector: "[c8yIcon]", inputs: ["c8yIcon"] }, { kind: "directive", type: i2.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { kind: "directive", type: i2.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ListItemIconComponent, decorators: [{
type: Component,
args: [{ selector: 'c8y-list-item-icon, c8y-li-icon', host: {
class: 'c8y-list__item__icon'
}, template: "<i [c8yIcon]=\"icon\" [ngClass]=\"status\" *ngIf=\"icon\"></i>\n<ng-content></ng-content>" }]
}], propDecorators: { icon: [{
type: Input
}], status: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlzdC1pdGVtLWljb24uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vY29yZS9saXN0LWdyb3VwL2xpc3QtaXRlbS1pY29uLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uL2NvcmUvbGlzdC1ncm91cC9saXN0LWl0ZW0taWNvbi5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQzs7OztBQUdqRDs7Ozs7Ozs7R0FRRztBQVFILE1BQU0sT0FBTyxxQkFBcUI7K0dBQXJCLHFCQUFxQjttR0FBckIscUJBQXFCLHFLQ25CbEMsMkZBQ3lCOzs0RkRrQloscUJBQXFCO2tCQVBqQyxTQUFTOytCQUNFLGlDQUFpQyxRQUVyQzt3QkFDSixLQUFLLEVBQUUsc0JBQXNCO3FCQUM5Qjs4QkFPRCxJQUFJO3NCQURILEtBQUs7Z0JBT04sTUFBTTtzQkFETCxLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU3VwcG9ydGVkSWNvbnNTdWdnZXN0aW9ucyB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvaWNvbi1zZWxlY3Rvci9pY29ucyc7XG5cbi8qKlxuICogQW4gaWNvbiB0byBkaXNwbGF5IG9uIGEgbGlzdCBpdGVtLiBVc2UgaXQgd2l0aCBjb250ZW50IHByb2plY3Rpb24uXG4gKlxuICogYGBgaHRtbFxuICogPGM4eS1saT5cbiAqICAgPGM4eS1saS1pY29uPVwicm9ja2V0XCI+PC9jOHktbGktaWNvbj5cbiAqIDwvYzh5LWxpPlxuICogYGBgXG4gKi9cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2M4eS1saXN0LWl0ZW0taWNvbiwgYzh5LWxpLWljb24nLFxuICB0ZW1wbGF0ZVVybDogJy4vbGlzdC1pdGVtLWljb24uY29tcG9uZW50Lmh0bWwnLFxuICBob3N0OiB7XG4gICAgY2xhc3M6ICdjOHktbGlzdF9faXRlbV9faWNvbidcbiAgfVxufSlcbmV4cG9ydCBjbGFzcyBMaXN0SXRlbUljb25Db21wb25lbnQge1xuICAvKipcbiAgICogVGhlIGljb24gbmFtZSBwYXNzZWQgdG8gdGhlIGBjOHlJY29uYCBkaXJlY3RpdmUuXG4gICAqL1xuICBASW5wdXQoKVxuICBpY29uOiBTdXBwb3J0ZWRJY29uc1N1Z2dlc3Rpb25zO1xuXG4gIC8qKlxuICAgKiBBIHN0YXR1cyB0byBjaGFuZ2UgdGhlIGNvbG9yIG9mIHRoZSBpY29uLlxuICAgKi9cbiAgQElucHV0KClcbiAgc3RhdHVzPzpcbiAgICB8ICdzdGF0dXNPaydcbiAgICB8ICdzdGF0dXNVbmtub3duJ1xuICAgIHwgJ3N0YXR1c0FsZXJ0J1xuICAgIHwgJ3N0YXR1c05vaydcbiAgICB8ICdzdGF0dXMgY3JpdGljYWwnXG4gICAgfCAnc3RhdHVzIHdhcm5pbmcnXG4gICAgfCAnc3RhdHVzIG1pbm9yJ1xuICAgIHwgJ3N0YXR1cyBtYWpvcic7XG59XG4iLCI8aSBbYzh5SWNvbl09XCJpY29uXCIgW25nQ2xhc3NdPVwic3RhdHVzXCIgKm5nSWY9XCJpY29uXCI+PC9pPlxuPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PiJdfQ==