@wix/design-system
Version:
@wix/design-system
40 lines • 1.82 kB
TypeScript
import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
import { TextButtonProps } from './TextButton.types';
declare class TextButton extends PureComponent<TextButtonProps> {
static displayName: string;
static propTypes: {
as: PropTypes.Requireable<NonNullable<string | object | null | undefined>>;
className: PropTypes.Requireable<string>;
skin: PropTypes.Requireable<string>;
underline: PropTypes.Requireable<string>;
weight: PropTypes.Requireable<string>;
size: PropTypes.Requireable<string>;
onClick: PropTypes.Requireable<(...args: any[]) => any>;
suffixIcon: PropTypes.Requireable<PropTypes.ReactElementLike>;
prefixIcon: PropTypes.Requireable<PropTypes.ReactElementLike>;
disabled: PropTypes.Requireable<boolean>;
children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
dataHook: PropTypes.Requireable<string>;
fluid: PropTypes.Requireable<boolean>;
wrap: PropTypes.Requireable<boolean>;
ellipsis: PropTypes.Requireable<boolean>;
showTooltip: PropTypes.Requireable<boolean>;
tooltipProps: PropTypes.Requireable<PropTypes.InferProps<any>>;
ariaLabel: PropTypes.Requireable<string>;
ariaLabelledBy: PropTypes.Requireable<string>;
ariaHaspopup: PropTypes.Requireable<string>;
ariaExpanded: PropTypes.Requireable<boolean>;
ariaControls: PropTypes.Requireable<string>;
ariaActiveDescendant: PropTypes.Requireable<string>;
};
static defaultProps: TextButtonProps;
button: React.RefObject<HTMLButtonElement>;
/**
* Sets focus on the element
*/
focus: () => void;
render(): React.JSX.Element;
}
export default TextButton;
//# sourceMappingURL=TextButton.d.ts.map