Config
// @project
import { AuthType, SocialAuthType } from '@/enum';
// @types
import { AuthConfigStates } from '@/types/auth';
import { ConfigStates } from '@/types/config';
/*************************** THEME CONSTANT ***************************/
export const APP_DEFAULT_PATH = '/dashboard/analytics/overview';
export const APP_SUPPORT_PATH = 'https://phoenixcoded.authordesk.app/';
export const DRAWER_WIDTH = 254;
export const MINI_DRAWER_WIDTH = 76 + 1; // 1px - for right-side border
export const CSS_VAR_PREFIX = '';
/*************************** AUTH CONSTANT ***************************/
export const AUTH_USER_KEY = 'auth-user';
export const AUTH_CONFIG_KEY = 'saas-able-auth-config';
export const AUTH_PROVIDER: AuthType = AuthType.MOCK;
export const SOCIAL_AUTH_PROVIDER: SocialAuthType | undefined = undefined;
/*************************** THEME ENUM ***************************/
export enum Themes {
THEME_CRM = 'crm',
THEME_AI = 'ai',
THEME_HOSTING = 'hosting'
}
export enum ThemeMode {
LIGHT = 'light',
DARK = 'dark',
SYSTEM = 'system'
}
export enum ThemeDirection {
LTR = 'ltr',
RTL = 'rtl'
}
export enum ThemeI18n {
EN = 'en',
FR = 'fr',
RO = 'ro',
ZH = 'zh'
}
export enum ThemeFonts {
FONT_ROBOTO = `'Roboto', sans-serif`,
FONT_ARCHIVO = `'Archivo
sans-serif`,
FONT_FIGTREE = `'Figtree', sans-serif`
}
export const defaultAuthConfig: AuthConfigStates = {
socialProvider: null
};
export const DEFAULT_THEME_MODE: ThemeMode = ThemeMode.SYSTEM;
/*************************** CONFIG ***************************/
const config: ConfigStates = {
currentTheme: Themes.THEME_HOSTING,
themeDirection: ThemeDirection.LTR,
miniDrawer: false,
i18n: ThemeI18n.EN
};
export default config;
Last updated