UNPKG

@yuntijs/ui

Version:

☁️ Yunti UI - an open-source UI component library for building Cloud Native web apps

25 lines (24 loc) 850 B
import type { ButtonProps } from 'antd'; import type { SizeType } from 'antd/es/config-provider/SizeContext'; import type { ItemType } from 'antd/es/menu/interface'; import React from 'react'; export type ButtonType = { key: string; label: string; icon?: React.ReactNode; danger?: boolean; ghost?: boolean; block?: boolean; disabled?: boolean; loading?: boolean | { delay?: number; }; type?: ButtonProps['type']; }; export type ButtonGroupItem = ButtonType | ItemType; export interface ButtonGroupProps extends Omit<React.HTMLAttributes<HTMLSpanElement>, 'onClick'> { onClick?: (key: string, e: React.MouseEvent<HTMLElement, MouseEvent> | React.KeyboardEvent<HTMLElement>) => void; items?: ButtonGroupItem[]; size?: SizeType; } export declare const ButtonGroup: React.FC<ButtonGroupProps>;