UNPKG

@vtex/styleguide

Version:

> VTEX Styleguide React components ([Docs](https://vtex.github.io/styleguide))

49 lines (48 loc) 1.22 kB
import React, { ReactNode } from 'react'; import { E2ETestable } from '../types'; declare const Button: React.ForwardRefExoticComponent<E2ETestable<string> & { id?: string; label?: string; onClick?: Function; isLoading?: boolean; disabled?: boolean; size?: ButtonSize; icon?: unknown; title?: string; variation?: ButtonVariation; isActiveOfGroup?: boolean; isGrouped?: boolean; isFirstOfGroup?: boolean; children?: React.ReactNode; } & React.RefAttributes<HTMLDivElement>>; export declare enum ButtonVariation { Primary = "primary", Secondary = "secondary", Tertiary = "tertiary" } export declare enum ButtonSize { Small = "small", Regular = "regular", Large = "large" } export declare enum IconSize { Heavy = 13, Medium = 14, Light = 16 } export declare type ButtonProps = E2ETestable & { id?: string; label?: string; onClick?: Function; isLoading?: boolean; disabled?: boolean; size?: ButtonSize; icon?: unknown; title?: string; variation?: ButtonVariation; isActiveOfGroup?: boolean; isGrouped?: boolean; isFirstOfGroup?: boolean; children?: ReactNode; }; export default Button;