UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

39 lines 1.38 kB
import { IApplication } from '@c8y/client'; export interface IQuickLink { icon: string; label: string; url: string; newTab: boolean; app?: IApplication; } export type QuickLinksConfig = { links: IQuickLink[]; displayOption: DisplayOptionType; translateLinkLabels: boolean; }; export declare const QuickLinkDisplayOption: { readonly GRID: "Grid"; readonly LIST: "List"; }; export type DisplayOptionType = (typeof QuickLinkDisplayOption)[keyof typeof QuickLinkDisplayOption]; export declare const DEFAULT_DISPLAY_OPTION_VALUE: "Grid"; export declare const DEFAULT_QUICK_LINK_ICON = "link"; export declare const HELP_AND_SERVICE_WIDGET_ID: "HelpAndService"; export declare const APPLICATIONS_WIDGET_ID: "Applications"; export declare const QUICK_LINKS_DEVICE_MANAGEMENT_ID: "devicemanagement.welcome.widget"; export type ConvertibleWidgetID = typeof HELP_AND_SERVICE_WIDGET_ID | typeof APPLICATIONS_WIDGET_ID | typeof QUICK_LINKS_DEVICE_MANAGEMENT_ID; export type DefaultDeviceManagementQuickLinkDefinition = { navPath: string[]; overrides?: QuickLinkOverrides; }; interface QuickLinkOverrides { label?: string; icon?: string; url?: string; } export declare const URL_VALIDATOR_PATTERN: RegExp; export type WidgetConversionConfig = { convertWidget: () => void; }; export {}; //# sourceMappingURL=quick-links.model.d.ts.map