{"version":3,"file":"index.mjs","sources":["../../../../../../packages/components/config-provider/style/index.ts"],"sourcesContent":["import type { Ref } from 'vue';\nimport { useStyleRegister, useToken } from '@antdv/theme';\nimport { resetIcon } from '@antdv/theme/style';\nimport { computed } from 'vue';\n\nfunction useStyle(iconPrefixCls: Ref<string>) {\n  const [theme, token] = useToken();\n  // Generate style for icons\n  return useStyleRegister(\n    computed(() => ({\n      theme: theme.value,\n      token: token.value,\n      hashId: '',\n      path: ['ant-design-icons', iconPrefixCls.value],\n    })),\n    () => [\n      {\n        [`.${iconPrefixCls.value}`]: {\n          ...resetIcon(),\n          [`.${iconPrefixCls.value} .${iconPrefixCls.value}-icon`]: {\n            display: 'block',\n          },\n        },\n      },\n    ],\n  );\n}\n\nexport default useStyle;\n"],"names":[],"mappings":";;;;;;AAKA,SAAS,SAAS,aAA4B,EAAA;AAC5C,EAAA,MAAM,CAAC,KAAA,EAAO,KAAK,CAAA,GAAI,QAAS,EAAA,CAAA;AAEhC,EAAO,OAAA,gBAAA;AAAA,IACL,SAAS,OAAO;AAAA,MACd,OAAO,KAAM,CAAA,KAAA;AAAA,MACb,OAAO,KAAM,CAAA,KAAA;AAAA,MACb,MAAQ,EAAA,EAAA;AAAA,MACR,IAAM,EAAA,CAAC,kBAAoB,EAAA,aAAA,CAAc,KAAK,CAAA;AAAA,KAC9C,CAAA,CAAA;AAAA,IACF,MAAM;AAAA,MACJ;AAAA,QACE,CAAC,CAAA,CAAA,EAAI,aAAc,CAAA,KAAK,EAAE,GAAG;AAAA,UAC3B,GAAG,SAAU,EAAA;AAAA,UACb,CAAC,IAAI,aAAc,CAAA,KAAK,KAAK,aAAc,CAAA,KAAK,OAAO,GAAG;AAAA,YACxD,OAAS,EAAA,OAAA;AAAA,WACX;AAAA,SACF;AAAA,OACF;AAAA,KACF;AAAA,GACF,CAAA;AACF;;;;"}