zy-react-library/components/HeaderBack/index.js

36 lines
906 B
JavaScript
Raw Normal View History

import { ArrowLeftOutlined } from "@ant-design/icons";
import { Divider } from "antd";
import "./index.less";
/**
* 头部返回组件
*/
function HeaderBack(props) {
2025-10-28 16:13:50 +08:00
const { title, history, previous = true, style = {} } = props;
return (
2025-10-28 16:13:50 +08:00
<div className="header-back" style={style}>
<div className="action">
{
previous
&& (
<>
<div
className="back"
onClick={() => history?.goBack?.() || window.history.back()}
>
<ArrowLeftOutlined style={{ fontSize: 14 }} />
<span>返回</span>
</div>
<Divider type="vertical" style={{ backgroundColor: "#dcdfe6", marginLeft: 15, marginRight: 15 }} />
</>
)
}
<div className="title">{title}</div>
</div>
</div>
);
}
export default HeaderBack;