import { FloatLabelType } from '@angular/material/form-field'; import { ModuleItem } from './module.model'; import { ProfileMenuItem } from './profile-menu-item.model'; export interface Config { isShellApp?: boolean; resetLayoutOnRoutingEnd?: boolean; colorTheme?: string; languages?: string[]; defaultLanguage?: string; defaultFormFieldAppearance?: 'outline' | 'fill' | 'standard'; floatLabel?: FloatLabelType; themeOptions?: boolean; modules?: ModuleItem[]; profileMenuItems?: ProfileMenuItem[]; debug?: boolean; form?: { sidebarPosition?: 'left' | 'right'; bottomActionsPosition?: 'sticky' | 'nonSticky'; }; pages?: { noAccess?: { title?: string; subTitle?: string; contactSalesText?: string; readMoreText?: string; contactSalesLink?: string; readMoreLink?: string; }; }; layout?: { fullWidth?: boolean; noPaddings?: boolean; navbar?: { show: boolean; folded: boolean; foldedWidth: number; }; toolbar?: { showToggler?: boolean; showCompactLogo?: boolean; showCompanyLogo?: boolean; show: boolean; showFullscreenButton?: boolean; showNewsButton?: boolean; showModulesButton?: boolean; }; }; }