UNPKG

bootstrap-vue-next

Version:

BootstrapVueNext is an early and lovely component library for Vue 3 & Nuxt 3 based on Bootstrap 5 and Typescript.

1 lines 1.13 kB
{"version":3,"file":"index.mjs","sources":["../../../../src/composables/useColorMode/index.ts"],"sourcesContent":["import {type UseColorModeOptions, useColorMode as useVueuseColorMode} from '@vueuse/core'\n\nexport interface ColorModeOptions extends UseColorModeOptions {\n /**\n * When set to true, useColorMode will automatically store itself and persist (default localstorage).\n * @default false\n */\n persist?: boolean\n}\n\nexport const useColorMode = (opts: Readonly<ColorModeOptions> = {}) => {\n const persist = opts.persist ?? false\n const attribute = 'data-bs-theme'\n const selector = 'body'\n return useVueuseColorMode({\n attribute,\n selector,\n storageKey:\n persist === true\n ? `bv-color-${opts.attribute ?? attribute}-${opts.selector ?? selector}`\n : null,\n ...opts,\n })\n}\n"],"names":["useVueuseColorMode"],"mappings":";AAUO,MAAM,eAAe,CAAC,OAAmC,OAAO;AAC/D,QAAA,UAAU,KAAK,WAAW;AAChC,QAAM,YAAY;AAClB,QAAM,WAAW;AACjB,SAAOA,eAAmB;AAAA,IACxB;AAAA,IACA;AAAA,IACA,YACE,YAAY,OACR,YAAY,KAAK,aAAa,SAAS,IAAI,KAAK,YAAY,QAAQ,KACpE;AAAA,IACN,GAAG;AAAA,EAAA,CACJ;AACH;"}