@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
37 lines (34 loc) • 1.9 kB
TypeScript
import * as _angular_core from '@angular/core';
import { OnInit } from '@angular/core';
import { IApplication, IUser } from '@c8y/client';
import { ControlValueAccessor } from '@angular/forms';
declare class ApplicationAccessListComponent implements OnInit, ControlValueAccessor {
allApps: _angular_core.WritableSignal<IApplication[]>;
nonMicroserviceApps: _angular_core.Signal<IApplication[]>;
marketApps: _angular_core.Signal<IApplication[]>;
privateApps: _angular_core.Signal<IApplication[]>;
userWithOwner: _angular_core.InputSignal<{
user: IUser;
owner: IUser | null;
}>;
appIdsOfGlobalRoles: _angular_core.Signal<(string | number)[]>;
disabledEdit: _angular_core.WritableSignal<boolean>;
userOwnerAvailable: _angular_core.Signal<boolean>;
selectedApps: _angular_core.WritableSignal<IApplication[]>;
selectedAppIds: _angular_core.Signal<(string | number)[]>;
allSelected: _angular_core.InputSignal<boolean>;
private applicationService;
private appState;
private onChange;
private onTouched;
ngOnInit(): Promise<void>;
toggleAccess(app: IApplication): void;
writeValue(selectedApps: Partial<IApplication>[]): void;
registerOnChange(fn: (selectedApps: Partial<IApplication>[]) => void): void;
registerOnTouched(fn: () => void): void;
setDisabledState?(isDisabled: boolean): void;
static ɵfac: _angular_core.ɵɵFactoryDeclaration<ApplicationAccessListComponent, never>;
static ɵcmp: _angular_core.ɵɵComponentDeclaration<ApplicationAccessListComponent, "c8y-application-access-list", never, { "userWithOwner": { "alias": "userWithOwner"; "required": false; "isSignal": true; }; "allSelected": { "alias": "allSelected"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
export { ApplicationAccessListComponent };
//# sourceMappingURL=index.d.ts.map