All files / src/instance config.ts

100% Statements 4/4
100% Branches 0/0
100% Functions 0/0
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65  1x 1x 1x 1x                                                                                                                        
import { LIFECYCLE_HOOKS } from '../util/constants'
 
export type Config = {
  /**
   * 取消所有的日志与警告
   *
   * @type {boolean}
   */
  silent: boolean
 
  /**
   * 当前的主题
   *
   * auto: 跟随系统, dark: 深色模式, light 浅色模式
   *
   * @type {('auto' | 'dark' | 'light')}
   */
  darkmode: 'auto' | 'dark' | 'light'
 
  /**
   * 是否记录性能
   */
  performance: boolean
 
  /**
   * 警告函数
   *
   */
  warnHandler: (msg: string) => void
 
  /**
   * 生命周期钩子函数
   *
   * @type {string[]}
   */
  _lifecycleHooks: string[]
}
 
export const config = ({
  /**
   * 取消所有的日志与警告
   */
  silent: false,
 
  /**
   * 当前的主题
   */
  darkmode: 'auto',
 
  /**
   * 是否记录性能
   */
  performance: false,
 
  /**
   * 警告函数
   */
  warnHandler: null,
 
  /**
   * 生命周期钩子函数
   */
  _lifecycleHooks: LIFECYCLE_HOOKS
} as Config)