index.js 727 B

12345678910111213141516171819202122
  1. import _extends from "@babel/runtime/helpers/esm/extends";
  2. import { useStyleRegister } from '../../_util/cssinjs';
  3. import { resetIcon } from '../../style';
  4. import { useToken } from '../../theme/internal';
  5. import { computed } from 'vue';
  6. const useStyle = iconPrefixCls => {
  7. const [theme, token] = useToken();
  8. // Generate style for icons
  9. return useStyleRegister(computed(() => ({
  10. theme: theme.value,
  11. token: token.value,
  12. hashId: '',
  13. path: ['ant-design-icons', iconPrefixCls.value]
  14. })), () => [{
  15. [`.${iconPrefixCls.value}`]: _extends(_extends({}, resetIcon()), {
  16. [`.${iconPrefixCls.value} .${iconPrefixCls.value}-icon`]: {
  17. display: 'block'
  18. }
  19. })
  20. }]);
  21. };
  22. export default useStyle;