src/lib/config.ts
Properties |
|
| profileUrl |
profileUrl:
|
Type : string
|
| Optional |
import { IconConfig } from '@rxap/utilities';
export interface AppsNavigationConfig {
target?: string;
image?: string;
label: string;
href?: string;
routerLink?: string[];
empty?: false;
hidden?: boolean;
id?: string;
permissions?: string[];
icon?: IconConfig;
}
export interface LogoConfig {
src?: string;
width?: number;
height?: number;
}
export interface NavigationConfig {
apps?: AppsNavigationConfig[];
collapsable?: boolean;
pinned?: boolean;
mode?: 'side' | 'over';
opened?: boolean;
fixedInViewport?: boolean;
mobileQuery?: string;
}
export type LanguagesConfig = Record<string, string>;
export interface i18nConfig {
languages?: LanguagesConfig;
defaultLanguage?: string;
}
export interface Oauth2Config {
profileUrl?: string;
}
export interface Config {
navigation?: NavigationConfig;
logo?: LogoConfig;
i18n?: i18nConfig;
oauth2?: Oauth2Config;
}