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