UNPKG

@spark-web/button

Version:

--- title: Button storybookPath: forms-buttons-button--default isExperimentalPackage: true ---

11 lines (10 loc) 682 B
import type { BoxProps } from '@spark-web/box'; import type { MouseEvent as ReactMouseEvent } from 'react'; import type { NativeButtonProps } from "./types.js"; export type BaseButtonProps = NativeButtonProps & Partial<BoxProps>; export declare const BaseButton: import("react").ForwardRefExoticComponent<NativeButtonProps & Partial<BoxProps> & import("react").RefAttributes<HTMLButtonElement>>; /** * handle "disabled" behaviour w/o disabling buttons * @see https://axesslab.com/disabled-buttons-suck/ */ export declare function getPreventableClickHandler(onClick: BaseButtonProps['onClick'], disabled: boolean): (event: ReactMouseEvent<HTMLButtonElement, MouseEvent>) => void;