src/lib/config.ts
Properties |
|
| apps |
apps:
|
Type : AppsNavigationConfig[]
|
| Optional |
| collapsable |
collapsable:
|
Type : boolean
|
| Optional |
| fixedInViewport |
fixedInViewport:
|
Type : boolean
|
| Optional |
| mobileQuery |
mobileQuery:
|
Type : string
|
| Optional |
| mode |
mode:
|
Type : "side" | "over"
|
| Optional |
| opened |
opened:
|
Type : boolean
|
| Optional |
| pinned |
pinned:
|
Type : boolean
|
| 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;
}