UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

45 lines 2.13 kB
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