mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-04-27 09:45:13 +00:00
Selection Overlay (#2592)
This commit is contained in:
16
src/composables/functional/useChainCallback.ts
Normal file
16
src/composables/functional/useChainCallback.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
/**
|
||||
* Chain multiple callbacks together.
|
||||
*
|
||||
* @param originalCallback - The original callback to chain.
|
||||
* @param callbacks - The callbacks to chain.
|
||||
* @returns A new callback that chains the original callback with the callbacks.
|
||||
*/
|
||||
export const useChainCallback = <T extends (...args: any[]) => void>(
|
||||
originalCallback: T | undefined,
|
||||
...callbacks: ((...args: Parameters<T>) => void)[]
|
||||
) => {
|
||||
return (...args: Parameters<T>) => {
|
||||
originalCallback?.(...args)
|
||||
callbacks.forEach((callback) => callback(...args))
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user