File

src/lib/config.ts

Index

Properties

Properties

i18n
i18n: i18nConfig
Type : i18nConfig
Optional
logo
logo: LogoConfig
Type : LogoConfig
Optional
navigation
navigation: NavigationConfig
Type : NavigationConfig
Optional
oauth2
oauth2: Oauth2Config
Type : Oauth2Config
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;
}

results matching ""

    No results matching ""