

export interface Props {
  
  modelValue: boolean

  
  type?: 'basic' | 'feedback' | 'notice'
  
  feedType?: 'primary' | 'warning' | 'danger' | 'delete'
  
  title?: string
  
  headerStyle?: StyleValue
  
  bodyStyle?: StyleValue
  
  footerStyle?: StyleValue
  
  defaultFooter?: boolean
  
  size?: 'mini' | 'small' | 'nomarl' | 'large' | 'max'
  width?: number | string
  height?: number | string
  
  alignCenter?: boolean
  
  isFeedbackImg?: boolean
  
  
  
  noticeBg?: string

  
  closeOnClickModal?: boolean
  
  closeOnPressEscape?: boolean
  
  loading?: boolean
}

export interface Emits {
  
  (e: 'cancel'): void
  
  (e: 'confirm'): void

  
  (e: 'open'): void

  
  (e: 'close'): void
}
