ant-design-icons icon indicating copy to clipboard operation
ant-design-icons copied to clipboard

updateCSS not compatiable with @ant-design/cssinjs StyleProvider container

Open yunsii opened this issue 1 year ago • 10 comments

https://github.com/ant-design/ant-design-icons/blob/996040119c34c3fad203174267df3e007ca50789/packages/icons-react/src/utils.ts#L153

After custom StyleProvider container with shadow root, it's still inject into body.

yunsii avatar May 12 '23 10:05 yunsii

有啥支持计划吗,我这边在使用的时候也遇到 shadowRoot 里的引用,被注入到外层的 html.head.style 里了 image

yaxiaoliu avatar Jun 06 '23 06:06 yaxiaoliu

目前我是查找 style[rc-util-key="@ant-design-icons"] 节点,自己插到 shadow root 内的

yunsii avatar Jun 06 '23 07:06 yunsii

目前我是查找 style[rc-util-key="@ant-design-icons"] 节点,自己插到 shadow root 内的

我是直接把这个标签里的样式拷贝到内部的 css module 里去了,查找节点插入 shadow root 存在时序上的延迟,体验不是太好

yaxiaoliu avatar Jun 06 '23 07:06 yaxiaoliu

我是直接把这个标签里的样式拷贝到内部的 css module 里去了,查找节点插入 shadow root 存在时序上的延迟,体验不是太好

那只能手动复制源码里的样式来处理了

yunsii avatar Jun 06 '23 08:06 yunsii

是直接把这个标签里的样式拷贝到内部的 css module 里去了,查找节点插入 shadow root 存在时序上的延迟,体验

完整的 css 文件是哪个,没找到。。

IamFive avatar Jun 21 '23 12:06 IamFive

@IamFive https://github.com/ant-design/ant-design-icons/blob/996040119c34c3fad203174267df3e007ca50789/packages/icons-react/src/utils.ts#LL88C14-L88C25 代码里的

yunsii avatar Jun 21 '23 14:06 yunsii

@IamFive https://github.com/ant-design/ant-design-icons/blob/996040119c34c3fad203174267df3e007ca50789/packages/icons-react/src/utils.ts#LL88C14-L88C25 代码里的

这个我倒是看到了,我以为还有一份,就是针对每个 icon 有一个偏移设置的。我记得原来的icon都是有单独设置 vertical-align,代码里好像没找到。

IamFive avatar Jun 21 '23 14:06 IamFive

这个我倒是看到了,我以为还有一份,就是针对每个 icon 有一个偏移设置的。我记得原来的icon都是有单独设置 vertical-align,代码里好像没找到。

看起来没有别的了吧,目前我没用这种方式,不知道会有什么问题

yunsii avatar Jun 22 '23 01:06 yunsii

这个我倒是看到了,我以为还有一份,就是针对每个 icon 有一个偏移设置的。我记得原来的icon都是有单独设置 vertical-align,代码里好像没找到。

看起来没有别的了吧,目前我没用这种方式,不知道会有什么问题

使用没影响就没关系,我是用的时候感觉有些icon没有跟文字对齐,有1px左右的偏移。

IamFive avatar Jun 22 '23 01:06 IamFive

使用没影响就没关系,我是用的时候感觉有些icon没有跟文字对齐,有1px左右的偏移。

那可以跟 antd 网站对比下

yunsii avatar Jun 22 '23 01:06 yunsii