UNPKG

@primer/react-brand

Version:

Primer Brand is a GitHub's design system for creating React-based marketing websites and digital experiences.

14 lines (13 loc) 801 B
import React from 'react'; import type { BaseProps } from '../component-helpers'; import { ButtonProps } from '../Button'; import { ActionMenuProps } from '../ActionMenu'; export type PrimerBrandButtonType = React.ReactElement<ButtonProps<React.ElementType<'button' | 'a'>>>; export type PrimerBrandActionMenuType = React.ReactElement<ActionMenuProps>; export type ButtonGroupChild = PrimerBrandButtonType | PrimerBrandActionMenuType | false | null | undefined; export type ButtonGroupProps = BaseProps<HTMLDivElement> & { children: ButtonGroupChild | ButtonGroupChild[]; buttonSize?: ButtonProps<'button' | 'a'>['size']; buttonsAs?: 'button' | 'a'; }; export declare const ButtonGroup: React.ForwardRefExoticComponent<Omit<ButtonGroupProps, "ref"> & React.RefAttributes<HTMLDivElement>>;