UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

38 lines 3.25 kB
import { Directive, TemplateRef } from '@angular/core'; import * as i0 from "@angular/core"; /** * Injects data statistics object of type `DataSourceStats` into your template * so that you can adjust your empty state messages according to them. * * Works only within the `c8y-data-grid` component. * * ```html * <c8y-data-grid [...]> * <c8y-ui-empty-state * *emptyStateContext="let stats" * [title]=" * stats?.size > 0 * ? (noMatchingDevices | translate) * : (noDevicesToDisplay | translate) * " * [...] * ></c8y-ui-empty-state> * [...] * </c8y-data-grid> * ``` */ export class EmptyStateContextDirective { constructor(templateRef) { this.templateRef = templateRef; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: EmptyStateContextDirective, deps: [{ token: i0.TemplateRef }], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "18.2.13", type: EmptyStateContextDirective, isStandalone: true, selector: "[emptyStateContext]", ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: EmptyStateContextDirective, decorators: [{ type: Directive, args: [{ selector: '[emptyStateContext]', standalone: true }] }], ctorParameters: () => [{ type: i0.TemplateRef }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW1wdHktc3RhdGUtY29udGV4dC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9jb3JlL2NvbW1vbi9lbXB0eS1zdGF0ZS9lbXB0eS1zdGF0ZS1jb250ZXh0LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFFdkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBb0JHO0FBTUgsTUFBTSxPQUFPLDBCQUEwQjtJQUNyQyxZQUFtQixXQUFpQztRQUFqQyxnQkFBVyxHQUFYLFdBQVcsQ0FBc0I7SUFBRyxDQUFDOytHQUQ3QywwQkFBMEI7bUdBQTFCLDBCQUEwQjs7NEZBQTFCLDBCQUEwQjtrQkFKdEMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUscUJBQXFCO29CQUMvQixVQUFVLEVBQUUsSUFBSTtpQkFDakIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbi8qKlxuICogSW5qZWN0cyBkYXRhIHN0YXRpc3RpY3Mgb2JqZWN0IG9mIHR5cGUgYERhdGFTb3VyY2VTdGF0c2AgaW50byB5b3VyIHRlbXBsYXRlXG4gKiBzbyB0aGF0IHlvdSBjYW4gYWRqdXN0IHlvdXIgZW1wdHkgc3RhdGUgbWVzc2FnZXMgYWNjb3JkaW5nIHRvIHRoZW0uXG4gKlxuICogV29ya3Mgb25seSB3aXRoaW4gdGhlIGBjOHktZGF0YS1ncmlkYCBjb21wb25lbnQuXG4gKlxuICogYGBgaHRtbFxuICogPGM4eS1kYXRhLWdyaWQgWy4uLl0+XG4gKiA8Yzh5LXVpLWVtcHR5LXN0YXRlXG4gKiAgICplbXB0eVN0YXRlQ29udGV4dD1cImxldCBzdGF0c1wiXG4gKiAgIFt0aXRsZV09XCJcbiAqICAgICBzdGF0cz8uc2l6ZSA+IDBcbiAqICAgICAgID8gKG5vTWF0Y2hpbmdEZXZpY2VzIHwgdHJhbnNsYXRlKVxuICogICAgICAgOiAobm9EZXZpY2VzVG9EaXNwbGF5IHwgdHJhbnNsYXRlKVxuICogICBcIlxuICogICBbLi4uXVxuICogPjwvYzh5LXVpLWVtcHR5LXN0YXRlPlxuICogWy4uLl1cbiAqIDwvYzh5LWRhdGEtZ3JpZD5cbiAqIGBgYFxuICovXG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tlbXB0eVN0YXRlQ29udGV4dF0nLFxuICBzdGFuZGFsb25lOiB0cnVlXG59KVxuZXhwb3J0IGNsYXNzIEVtcHR5U3RhdGVDb250ZXh0RGlyZWN0aXZlIHtcbiAgY29uc3RydWN0b3IocHVibGljIHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjx1bmtub3duPikge31cbn1cbiJdfQ==