import { getActClass as commonGetActClass } from 'press-ui/common/utils/act-bem';

export const TIP_CLASS_MAP = {
  'cash-confirm': 'tip-act-cash-confirm-dialog-wrap',
  popup: 'cash-confirm-dialog-popup',
  main: 'dialog-box',
  'title-wrap': 'cash-confirm-dialog-title-wrap',
  'title-left': 'cash-confirm-dialog-title-left',
  'title-right': 'cash-confirm-dialog-title-right',
  title: 'cash-confirm-dialog-title',
  close: 'cash-confirm-dialog-close',
  content: 'dialog-content',
  'exchange-wrap': 'cash-confirm-exchange-wrap',
  'transfer-info': 'cash-confirm-transfer-info',
  'transfer-container': 'cash-confirm-transfer-container',
  'transfer-left': 'cash-confirm-transfer-left',
  'redpack-icon-wrap': 'cash-confirm-redpack-icon-wrap',
  'redpack-icon-img': 'cash-confirm-redpack-icon-img',
  'transfer-amount': 'cash-confirm-transfer-amount',
  'amount-value': 'cash-confirm-amount-value',
  'amount-label': 'cash-confirm-amount-label',
  'transfer-middle-container': 'cash-confirm-transfer-middle-container',
  'transfer-arrow-wrap': 'cash-confirm-transfer-arrow-wrap',
  'transfer-arrow': 'cash-confirm-transfer-arrow',
  'transfer-right': 'cash-confirm-transfer-right',
  'transfer-wallet-wrap': 'cash-confirm-transfer-wallet-wrap',
  'wechat-logo': 'cash-confirm-wechat-logo',
  'qq-logo': 'cash-confirm-qq-logo',
  'transfer-channel': 'cash-confirm-transfer-channel',
  'transfer-channel-placeholder': 'cash-confirm-transfer-channel-placeholder',
  'receive-info': 'cash-confirm-receive-info',
  'receive-item-wrap': 'cash-confirm-receive-item-wrap',
  'receive-item': 'cash-confirm-receive-item',
  'receive-label': 'cash-confirm-receive-label',
  'receive-value': 'cash-confirm-receive-value',
  'receive-tips': 'cash-confirm-receive-tips',
  'receive-info-background': 'cash-confirm-receive-info-background',
  'input-section': 'cash-confirm-input-section',
  'input-item': 'cash-confirm-input-item',
  'input-label': 'cash-confirm-input-label',
  'input-field': 'cash-confirm-input-field',
  'input-item-divider': 'cash-confirm-input-item-divider',
  disclaimer: 'cash-confirm-disclaimer',
  'btn-wrap': 'cash-confirm-btn-wrap',
};

export function getActClass(useTipClass: boolean, args: any) {
  return commonGetActClass(useTipClass, TIP_CLASS_MAP, args);
}

