UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

24 lines 798 B
import { Type } from '@angular/core'; import { Observable } from 'rxjs'; export declare const SHOW_PREVIEW_FEATURES = "showPreviewFeatures"; export type PreviewFeature = PreviewFeatureCustom | PreviewFeatureDefault; export interface PreviewFeatureCustom extends BasePreviewFeature { key?: never; scope?: never; onToggle: (state: any) => Promise<boolean>; active$: Observable<boolean>; } export interface PreviewFeatureDefault extends BasePreviewFeature { key: string; scope?: 'user' | 'tenant' | 'temp' | 'platform'; onToggle?: never; active$?: never; } export interface BasePreviewFeature { label: string; description: () => Promise<string | Type<any>>; settings?: { reload?: boolean; }; } //# sourceMappingURL=preview-feature.model.d.ts.map