UNPKG

@atlaskit/renderer

Version:
39 lines 1.03 kB
import React from 'react'; export const useMultiBodiedExtensionActions = ({ updateActiveChild, children, allowBodiedOverride, childrenContainer }) => { return React.useMemo(() => { return { changeActive(index) { if (!Number.isInteger(index)) { return false; } updateActiveChild(index); return true; }, addChild() { return false; }, getChildrenCount() { return children && Array.isArray(children) ? children.length : 0; }, // eslint-disable-next-line @typescript-eslint/no-unused-vars removeChild(_index) { return false; }, // eslint-disable-next-line @typescript-eslint/no-unused-vars updateParameters(_parameters) { return false; }, getChildren() { return []; }, getChildrenContainer() { return allowBodiedOverride ? childrenContainer : null; } }; }, [updateActiveChild, children, allowBodiedOverride, childrenContainer]); };