UNPKG

@kloudlite/design-system

Version:

A design system for building ambitious products.

27 lines (26 loc) 1.15 kB
import React, { ReactElement } from 'react'; import { IButton, IIconButton } from './button'; export interface IButtonGroupButton extends IButton { value: string; } export interface IButtonGroupIconButton extends IIconButton { value: string; } interface IButtonGroup { children: ReactElement | ReactElement[]; value: string; selectable?: boolean; onValueChange?: (value: string) => void; onClick?: (value: string) => void; variant?: 'outline' | 'basic'; } declare const ButtonGroup: { Root: { ({ children, value, selectable, onValueChange, variant, onClick, }: IButtonGroup): import("react/jsx-runtime").JSX.Element; Button: React.ForwardRefExoticComponent<IButtonGroupButton & React.RefAttributes<HTMLButtonElement>>; IconButton: React.ForwardRefExoticComponent<IButtonGroupIconButton & React.RefAttributes<HTMLButtonElement>>; }; Button: React.ForwardRefExoticComponent<IButtonGroupButton & React.RefAttributes<HTMLButtonElement>>; IconButton: React.ForwardRefExoticComponent<IButtonGroupIconButton & React.RefAttributes<HTMLButtonElement>>; }; export default ButtonGroup;