@innovaccer/design-system
Version:
React components library project for Innovaccer Design System
24 lines (23 loc) • 1.06 kB
TypeScript
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;