{"version":3,"file":"composeEventHandlers.cjs","sources":["../../../../src/components/utils/composeEventHandlers.ts"],"sourcesContent":["/* Composes a consumer handler with an internal one so a consumer prop never silently replaces internal behavior. Consumer runs first; internal always runs (but respects event.defaultPrevented to opt out). */\nexport function composeEventHandlers<E>(\n  consumer: ((event: E) => void) | undefined,\n  internal: (event: E) => void\n): (event: E) => void {\n  return (event: E) => {\n    consumer?.(event);\n    internal(event);\n  };\n}\n"],"names":[],"mappings":";;AACO,SAAS,oBAAA,CACd,UACA,QAAA,EACoB;AACpB,EAAA,OAAO,CAAC,KAAA,KAAa;AACnB,IAAA,QAAA,GAAW,KAAK,CAAA;AAChB,IAAA,QAAA,CAAS,KAAK,CAAA;AAAA,EAChB,CAAA;AACF;;;;"}