@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
45 lines • 2.13 kB
TypeScript
import { OnDestroy, OnInit, TemplateRef } from '@angular/core';
import { OnBeforeSave } from '@c8y/ngx-components';
import { DisplayOptionType, IQuickLink, QuickLinksConfig } from '../quick-links.model';
import { IApplication } from '@c8y/client';
import { FormArray } from '@angular/forms';
import * as i0 from "@angular/core";
export declare class QuickLinksWidgetConfigComponent implements OnInit, OnBeforeSave, OnDestroy {
config: import("@angular/core").InputSignal<QuickLinksConfig>;
quickLinksForm: ReturnType<QuickLinksWidgetConfigComponent['initForm']>;
selectedDisplayOption: DisplayOptionType;
appsNameChanged: import("@angular/core").WritableSignal<IApplication[]>;
addLinkIsCollapsed: boolean;
set previewSet(template: TemplateRef<any>);
private destroy$;
readonly DEFAULT_QUICK_LINK_ICON = "link";
readonly DisplayOption: {
readonly GRID: "Grid";
readonly LIST: "List";
};
private readonly CHANGE_DEFAULT_ICON_LABEL;
private readonly SAVE_CHANGES_LABEL;
get quickLinksFormArray(): FormArray;
private readonly quickLinksService;
private readonly modalService;
private readonly humanizeAppNamePipe;
private readonly interAppService;
private readonly formBuilder;
private readonly contextDashboardService;
private readonly translateService;
private readonly widgetConfigService;
ngOnInit(): void;
ngOnDestroy(): void;
getQuickLinks(): IQuickLink[];
addQuickLink(link: IQuickLink): void;
onBeforeSave(config?: QuickLinksConfig): Promise<boolean>;
assignLinksToConfig(): void;
resetLinks(): void;
private onInitConfig;
private setupQuickLinksForm;
private confirmAppIconChanges;
private initForm;
static ɵfac: i0.ɵɵFactoryDeclaration<QuickLinksWidgetConfigComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<QuickLinksWidgetConfigComponent, "c8y-quick-links-widget-config", never, { "config": { "alias": "config"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
//# sourceMappingURL=quick-links-widget-config.component.d.ts.map