@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
24 lines • 798 B
TypeScript
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