import { MouseEvent, ComponentClass } from 'react'
import { CommonEventFunction } from '@tarojs/components/types/common'

import CtsComponent from './base'

export interface CtsModalCoverViewProps extends CtsComponent { 
  /**
   * 元素的标题
   */
  title?: string
  /**
   * 是否显示模态框
   * @default false
   */
  isOpened: boolean
  /**
   * 元素的内容
   */
  content?: string
  /**
   * 返回按钮是否显示
   */
  isCancel?: boolean
  /**
   * 确认按钮是否显示
   */
  isConfirm?: boolean
  /**
   * 返回文字
   */
  cancelText?: string
  /**
   * 确认文字
   */
  confirmText?: string
  /**
   * 触发关闭时的事件，点击浮动的时候触发
   */
  onClose?: CommonEventFunction
  /**
   * 点击取消按钮触发的事件
   */
  onCancel?: CommonEventFunction
  /**
   * 点击确认按钮触发的事件
   */
  onConfirm?: CommonEventFunction
}

declare const CtsModal: ComponentClass<CtsModalCoverViewProps>

export default CtsModal