import type { ModalProps } from "@components/Modal"; import { MarginTypeEnum, OrderSideEnum } from "@shared/types"; import { OrderDetailItem } from "@components/OrderConfirm/Cell"; export interface OrderDetails { base: string; quote: string; symbol: string; settleCurrency?: string; marginType?: MarginTypeEnum; leverage?: number | string; ordPx?: string; price?: string; side: OrderSideEnum; quantityValue?: string; cost?: string; orderValue?: string; liquidationPrice?: string; isClose: boolean; isMarket: boolean; isCondition: boolean; sideText: string; diyOrderCell?: OrderDetailItem; } interface BaseOrderConfirmProps { orderDetails?: OrderDetails; /** * 确认下单 * @param orderDetails * @param checked * @returns */ onConfirm?: (checked: boolean) => void; } export type OrderConfirmProps = BaseOrderConfirmProps & ModalProps;