@blockscout/ui-toolkit
Version:
A comprehensive collection of reusable Chakra UI components and theme system for Blockscout's projects
26 lines (25 loc) • 1.15 kB
TypeScript
import { ButtonProps as ChakraButtonProps, ButtonGroupProps as ChakraButtonGroupProps } from '@chakra-ui/react';
import * as React from 'react';
interface ButtonLoadingProps {
loading?: boolean;
loadingText?: React.ReactNode;
loadingSkeleton?: boolean;
}
export interface ButtonProps extends ChakraButtonProps, ButtonLoadingProps {
expanded?: boolean;
selected?: boolean;
highlighted?: boolean;
}
export declare const Button: React.ForwardRefExoticComponent<ButtonProps & React.RefAttributes<HTMLButtonElement>>;
export interface ButtonGroupProps extends ChakraButtonGroupProps {
}
export declare const ButtonGroup: React.ForwardRefExoticComponent<ButtonGroupProps & React.RefAttributes<HTMLDivElement>>;
export interface ButtonGroupRadioProps extends Omit<ChakraButtonGroupProps, 'children' | 'onChange'> {
children: Array<React.ReactElement<ButtonProps>>;
onChange?: (value: string) => void;
defaultValue?: string;
loading?: boolean;
equalWidth?: boolean;
}
export declare const ButtonGroupRadio: React.ForwardRefExoticComponent<ButtonGroupRadioProps & React.RefAttributes<HTMLDivElement>>;
export {};