组件的的版本
@cloudtower/eagle@0.29.18
当前表现
tower 研发使用了大量 antd-table-xxx 的进行样式覆盖。
需求原因
- 减少对未显示导出类名与功能的依赖。
- 避免出现多方对同一个类名的样式覆盖。
如果外部需要对特定 classname 进行样式覆盖,应该由 eagle 导出对应的 js classname 变量。
当前 linaria 对这种做法的支持不友好。会 eval 导入路径的包。对应的变量,仅应该在独立的导入路径提供。
预期表现
期望 tower 研发,使用自定义的classname 覆盖样式。
如
import { Table } from "@cloudtower/eagle";
const XXXTable = css`
.custom-empty {
// some style
}
`;
const Test = () => {
return (
<Table className={XXXTable} empty={<div className="custom-empty"></div>} />
);
};
期望提供周期
tower 4.x 版本。