UNPKG

@szhsin/react-accordion

Version:

The complete accordion solution for React.

19 lines (18 loc) 487 B
"use strict"; //#region src/utils/mergeProps.ts const mergeProps = (target, source) => { if (!source) return target; const result = { ...target }; Object.keys(source).forEach((key) => { const targetProp = target[key]; const sourceProp = source[key]; if (typeof sourceProp === "function" && targetProp) result[key] = (...e) => { targetProp(...e); sourceProp(...e); }; else result[key] = sourceProp; }); return result; }; //#endregion exports.mergeProps = mergeProps;