UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

57 lines (56 loc) 1.21 kB
import * as React from 'react'; import { TooltipProps } from 'antd/lib/tooltip'; export interface IButtonProps { /** * 根节点 classname */ className?: string; /** * 禁用按钮 */ disabled?: boolean; /** * 图标,当内容存在时图标位于内容左侧 */ icon?: string | React.ReactNode; /** * 按钮载入中 */ loading?: boolean; /** * 按钮大小 */ size?: 'mini' | 'small' | 'default' | 'large'; /** * 按钮类型 */ type?: 'primary' | 'default' | 'ghost'; /** * 按钮点击,优先级大于 to */ onClick?: (source?: any) => void; /** * 点击事件传回内容 */ source?: any; /** * 按钮占整行 */ block?: boolean; /** * hover按钮时显示的弹窗内容 */ title?: string | React.ReactNode; /** * tooltip getPopupContainer */ getPopupContainer?: () => HTMLElement; /** * tooltip placement */ placement?: TooltipProps['placement']; } export default class Button extends React.PureComponent<IButtonProps, any> { handleClick(): void; render(): React.JSX.Element; }