UNPKG

@dossierhq/design

Version:

The design system for Dossier.

26 lines (25 loc) 824 B
import type { FunctionComponent, MouseEventHandler } from 'react'; import type { Color } from '../../config/Colors.js'; import { type IconName, type IconProps } from '../Icon/Icon.js'; interface IconButtonProps { className?: string; color?: Color; disabled?: boolean; icon: IconName; toggled?: boolean; size?: IconProps['size']; onClick?: MouseEventHandler<HTMLButtonElement>; onMouseDown?: MouseEventHandler<HTMLButtonElement>; } /** @public */ export interface IconButtonGroupProps { condensed?: boolean; skipBottomMargin?: boolean; children: React.ReactNode; } /** @public */ export interface IconButtonComponent extends FunctionComponent<IconButtonProps> { Group: FunctionComponent<IconButtonGroupProps>; } export declare const IconButton: IconButtonComponent; export {};