@txdfe/at
Version:
一个设计体系组件库
43 lines (38 loc) • 910 B
TypeScript
/// <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> {
}