UNPKG

@atlaskit/renderer

Version:
45 lines (44 loc) 1.63 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.useMultiBodiedExtensionActions = void 0; var _react = _interopRequireDefault(require("react")); var useMultiBodiedExtensionActions = exports.useMultiBodiedExtensionActions = function useMultiBodiedExtensionActions(_ref) { var updateActiveChild = _ref.updateActiveChild, children = _ref.children, allowBodiedOverride = _ref.allowBodiedOverride, childrenContainer = _ref.childrenContainer; return _react.default.useMemo(function () { return { changeActive: function changeActive(index) { if (!Number.isInteger(index)) { return false; } updateActiveChild(index); return true; }, addChild: function addChild() { return false; }, getChildrenCount: function getChildrenCount() { return children && Array.isArray(children) ? children.length : 0; }, // eslint-disable-next-line @typescript-eslint/no-unused-vars removeChild: function removeChild(_index) { return false; }, // eslint-disable-next-line @typescript-eslint/no-unused-vars updateParameters: function updateParameters(_parameters) { return false; }, getChildren: function getChildren() { return []; }, getChildrenContainer: function getChildrenContainer() { return allowBodiedOverride ? childrenContainer : null; } }; }, [updateActiveChild, children, allowBodiedOverride, childrenContainer]); };