UNPKG

react-bootstrap-button

Version:

This is a quick save for anyone looking to add a loading button for Bootstrap in React.

34 lines (31 loc) 883 B
import React from 'react'; import { ButtonProps, SpinnerProps } from 'react-bootstrap'; declare type SpinnerPosition = 'left' | 'right'; declare type ReactBootstrapButtonProps = React.DOMAttributes<HTMLButtonElement> & React.HTMLAttributes<HTMLButtonElement> & Omit<ButtonProps, 'children'> & { /** * Set button to loading state */ isLoading?: boolean; /** * Set spinner position */ spinnerPosition?: SpinnerPosition; /** * Set spinner props */ spinnerProps?: SpinnerProps; /** * Show message when button in loading state */ loadingMessage?: string; /** * Display an icon for button */ leftIcon?: React.ReactNode; /** * Ref for button */ ref?: React.Ref<HTMLButtonElement>; }; declare const BootstrapButton: React.FC<ReactBootstrapButtonProps>; export { BootstrapButton };