UNPKG

@carbon/react

Version:

React components for the Carbon Design System

18 lines (17 loc) 805 B
/** * Copyright IBM Corp. 2016, 2025 * * This source code is licensed under the Apache-2.0 license found in the * LICENSE file in the root directory of this source tree. */ import type { SyntheticEvent } from 'react'; /** * Composes multiple event handler functions into a single event handler. The * composed handler calls each provided function sequentially with the event and * any additional arguments. If any handler calls `event.preventDefault()`, * further handlers are skipped. * * @param handlers - An array of event handler functions. * @returns A composite event handler. */ export declare const composeEventHandlers: <E extends SyntheticEvent = SyntheticEvent<Element, Event>>(handlers: (((event: E, ...args: any[]) => void) | undefined)[]) => (event: E, ...args: any[]) => void;