export enum LockFlag {
  OK = 'OK',
  LOCKED = 'LOCKED',
  DELETED = 'DELETED'
}

export enum BasicStatus {
  DISABLE = 0,
  ENABLE = 1
}

export enum ResultEnum {
  SUCCESS = 200,
  ERROR = -1,
  TIMEOUT = 401
}

export enum StorageEnum {
  TenantId = 'tenant_id',
  AccessToken = 'access_token',
  ExpiresIn = 'expires_in',
  RefreshToken = 'refresh_token',
  UserInfo = 'userInfo',
  TenantInfo = 'tenantInfo',
  Menu = 'menu',
  Permissions = 'permissions',

  UserToken = 'userToken',
  Settings = 'settings',
  I18N = 'i18nextLng'
}

export enum ThemeMode {
  Light = 'light',
  Dark = 'dark'
}

export enum ThemeLayout {
  Vertical = 'vertical',
  Horizontal = 'horizontal',
  Mini = 'mini'
}

export enum ThemeColorPresets {
  Default = 'default',
  Cyan = 'cyan',
  Purple = 'purple',
  Blue = 'blue',
  Orange = 'orange',
  Red = 'red'
}

export enum LocalEnum {
  en_US = 'en_US',
  zh_CN = 'zh_CN'
}

export enum MultiTabOperation {
  FULLSCREEN = 'fullscreen',
  REFRESH = 'refresh',
  CLOSE = 'close',
  CLOSEOTHERS = 'closeOthers',
  CLOSEALL = 'closeAll',
  CLOSELEFT = 'closeLeft',
  CLOSERIGHT = 'closeRight'
}

export enum PermissionType {
  CATALOGUE = 0,
  MENU = 1,
  BUTTON = 2
}

export enum MenuType {
  LEFT = 'LEFT',
  TOP = 'TOP',
  BUTTON = 'BUTTON'
}
