/** * @description 交易对组件 * * @date 创建时间 2022-10-19 15:43 * @author 开发人员 */ import React, { memo } from "react"; import { StarIcon } from "@icons/StarIcon"; import { Coin } from "@atomintl/aui-next"; interface SymbolProps { /** * 是否是杠杆 */ isMargin?: boolean; /** * 杠杆 * @default 1 */ margin?: number; /** * 币对 * */ symbol: string; /** * 标的资产-币种 */ base: string; /** *是否是自选 @default false */ like?: boolean; /** *更新自选 */ onClickLikes?: (event?: React.MouseEvent) => void; /** *选中当前的行/交易对 */ onClick?: (event?: React.MouseEvent) => void; className?: string; } const Symbol: React.FC = props => { const { symbol, isMargin, margin, like, base, className, onClickLikes, onClick } = props; return (
{symbol} {isMargin && margin ? {margin}X : ""}
); }; Symbol.defaultProps = { margin: 1, isMargin: false, like: false, className: "" }; export default memo(Symbol);