{"version":3,"file":"shared.cjs","sources":["../src/shared/Themer/defaultTheme.ts","../src/shared/Themer/index.vue"],"sourcesContent":["export const THEME = {\n  '--primary-color': '#25c2a0',\n  '--primary-foreground-color': '#002823',\n  '--primary-hover': '#0b967d',\n  '--primary-active': '#0d7865',\n  '--primary-disabled': '#98f7dc',\n  '--primary-color-50': '#f0fdf9',\n  '--primary-color-100': '#cbfced',\n  '--primary-color-200': '#98f7dc',\n  '--primary-color-500': '#12ba99',\n  '--primary-color-600': '#0b967d',\n  '--primary-color-700': '#0d7865',\n  '--primary-color-800': '#105f53',\n  '--primary-color-900': '#124f45',\n  '--primary-color-950': '#03302b',\n  '--secondary-color': '#f4f4f5',\n  /* --secondary-color: \"#27272a\",  dark mode */\n  '--secondary-foreground-color': '#18181b',\n  /* --secondary-foreground-color: #fafafa, dark mode */\n  '--ring-offset-width': '2px',\n  '--ring-offset-color': 'hsl(0 0% 100%)',\n  /* --ring-offset-color: hsl(240 10 3.9),  dark mode*/\n  '--ring-color': 'hsl(240 5% 64.9%)',\n  /* --ring-color: hsl(240 4.9% 83.9%),  dark mode */\n  '--border-radius': '0.375rem'\n}","<template>\n  <div id=\"__themer\"><slot /></div>\n</template>\n\n<script setup lang=\"ts\">\nimport { watch } from \"vue\";\n\nimport { THEME } from \"./defaultTheme\";\n\ninterface ThemerProps {\n  overrideTheme?: Partial<typeof THEME>;\n  children: any;\n}\n\nconst props = defineProps<ThemerProps>();\n\nwatch(\n  () => [props.overrideTheme],\n  ([overrideTheme]) => {\n    Object.entries({\n      ...THEME,\n      ...props.overrideTheme,\n    }).forEach(([cssVar, value]) => {\n      document.documentElement.style.setProperty(cssVar, value);\n    });\n  },\n  { immediate: true }\n);\n</script>"],"names":["THEME","watch","props","overrideTheme","cssVar","value"],"mappings":"6KAAaA,EAAQ,CACnB,kBAAmB,UACnB,6BAA8B,UAC9B,kBAAmB,UACnB,mBAAoB,UACpB,qBAAsB,UACtB,qBAAsB,UACtB,sBAAuB,UACvB,sBAAuB,UACvB,sBAAuB,UACvB,sBAAuB,UACvB,sBAAuB,UACvB,sBAAuB,UACvB,sBAAuB,UACvB,sBAAuB,UACvB,oBAAqB,UAErB,+BAAgC,UAEhC,sBAAuB,MACvB,sBAAuB,iBAEvB,eAAgB,oBAEhB,kBAAmB,UACrB,gHCTAC,OAAAA,EAAA,MACE,IAAM,CAACC,EAAM,aAAa,EAC1B,CAAC,CAACC,CAAa,IAAM,CACnB,OAAO,QAAQ,CACb,GAAGH,EACH,GAAGE,EAAM,aACV,CAAA,EAAE,QAAQ,CAAC,CAACE,EAAQC,CAAK,IAAM,CAC9B,SAAS,gBAAgB,MAAM,YAAYD,EAAQC,CAAK,CAAA,CACzD,CACH,EACA,CAAE,UAAW,EAAK,CAAA"}