import { ReactNode } from "react"; import type { ModalProps } from "@components/Modal"; export enum PreferenceConfirmType { PositionMode = "positionMode", OrderConfirm = "orderConfirm" } interface Options { label: ReactNode; checked?: boolean; disabled?: boolean; } export interface PreferencePriceGroupProps { options: Options[]; onChange?: (checked: boolean) => void; } interface BasePreferenceConfirmProps { defaultTab?: PreferenceConfirmType; // 偏好集合 preview: boolean; onOrderConfirmChange?: (checked: boolean) => void; } export type PreferenceConfirmProps = BasePreferenceConfirmProps & ModalProps;