UNPKG

@innovaccer/design-system

Version:

React components library project for Innovaccer Design System

24 lines (23 loc) 1.06 kB
import * as React from 'react'; import { BaseProps, BaseHtmlProps } from "../../../utils/types"; import { IconType } from "../../../common.type"; export declare type ButtonType = 'button' | 'submit' | 'reset'; export declare type LinkButtonSize = 'tiny' | 'regular'; export declare type IconAlignment = 'left' | 'right'; export interface LinkButtonProps extends BaseProps, BaseHtmlProps<HTMLButtonElement> { type?: ButtonType; size?: LinkButtonSize; disabled?: boolean; icon?: string; iconAlign?: IconAlignment; iconType?: IconType; children: React.ReactText; tabIndex?: number; autoFocus?: boolean; subtle?: boolean; onClick?: (event: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void; onMouseEnter?: (event: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void; onMouseLeave?: (event: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void; } export declare const LinkButton: React.ForwardRefExoticComponent<LinkButtonProps & React.RefAttributes<HTMLButtonElement>>; export default LinkButton;