Skip to content

[Feature request] Add classname prop to table component #705

@cqh963852

Description

@cqh963852

组件的的版本
@cloudtower/eagle@0.29.18

当前表现

tower 研发使用了大量 antd-table-xxx 的进行样式覆盖。

需求原因

  1. 减少对未显示导出类名与功能的依赖。
  2. 避免出现多方对同一个类名的样式覆盖。

如果外部需要对特定 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 版本。

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions