@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
30 lines (29 loc) • 753 B
TypeScript
/// <reference types="react" />
import { PureComponent, ReactElement } from 'react';
export interface Props {
selected?: boolean;
disabled?: boolean;
href?: string;
title?: string;
titlePosition?: string;
target?: string;
theme?: 'dark';
className?: string;
iconBefore?: ReactElement<any>;
iconAfter?: ReactElement<any>;
spacing?: 'default' | 'compact' | 'none';
onClick?: () => void;
}
export interface State {
isTooltipVisible: boolean;
}
export default class ToolbarButton extends PureComponent<Props, {}> {
state: State;
static defaultProps: {
className: string;
};
render(): JSX.Element;
private handleClick;
private handleMouseOver;
private handleMouseOut;
}