import { ComponentClass } from 'react'

import CtsComponent from './base'

export interface CtsCircleProps extends CtsComponent {
  /**
   * 圆形半径，单位为px
   * @default 50
   */
  size: number
  /**
   * 进度值，范围：0-100
   * @default 0
   */
  rate?: number
  /**
   * 圆环宽度
   * @default 6
   */
  width?: number
}

export interface CtsCircleState {
  /**
   * canvas
   */
  ctx: any
  /**
   * 进度值，范围：0-100
   * @default 0
   */
  rate: number
  /**
   * canvas图片
   */
  imgSrc: string
}

declare const CtsCircle: ComponentClass<CtsCircleProps>

export default CtsCircle