UNPKG

@revgaming/global

Version:

application bundle to globalize with ioc-like loader and localizations

25 lines (23 loc) 632 B
import Preference from '@revgaming/preference' import { setAppearance, getAppearance, getAppearanceName, getAppearances, applyAppearance, setAutoHours, setDarkClass, isDark, } from '@revgaming/appearance' export const bootAppearance = opts => { if (opts.hasOwnProperty('darkClass')) setDarkClass(opts.darkClass) if (opts.hasOwnProperty('auto')) setAutoHours(opts.auto) applyAppearance(Preference.appearance() ?? 'auto') return { setAppearance: setAppearance, getAppearanceName: getAppearanceName, getAppearances: getAppearances, getAppearance: getAppearance, isDark: () => isDark, } }