/// <reference types="react" />

import * as React from 'react';

export interface StarProps extends Pick<React.HTMLAttributes<HTMLElement>, 'className' | 'style'> {
  prefix?: string;
  /**
  * 是否收藏(针对受控组件)
  */
  starred?: boolean;
  /**
   * 星标默认值(针对非受控组件)
   */
  defaultStarred?: boolean;
  /**
   * starred 为 false 的时候弹出文字
  */
  text?: string;
  /**
    * starred 为 true 的时候弹出文字
  */
  starredText?: string;
  /**
    * 与 tooltip 的 align 属性一致
  */
  align?: string;
  /**
   * 星标状态改变时触发此事件
   * @param {Boolean} starred
   * @param {Event} e DOM事件对象
  */
  onChange?: (value: boolean, e: any) => void;
  /**
    * 键盘按键事件
    * @param {Event} e DOM事件对象
  */
  onKeyDown?: (e: any) => void;
}

export default class Star extends React.Component<StarProps, any> {

}
