@atlaskit/tree
Advanced tools
Comparing version 8.8.6 to 8.8.7
# @atlaskit/tree | ||
## 8.8.7 | ||
### Patch Changes | ||
- [#41729](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/41729) [`04235acacd6`](https://bitbucket.org/atlassian/atlassian-frontend/commits/04235acacd6) - Enrol package to push model in Jira | ||
## 8.8.6 | ||
@@ -7,3 +13,3 @@ | ||
- [`fd6bb9c9184`](https://bitbucket.org/atlassian/atlassian-frontend/commits/fd6bb9c9184) - Delete version.json | ||
- [#38162](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/38162) [`fd6bb9c9184`](https://bitbucket.org/atlassian/atlassian-frontend/commits/fd6bb9c9184) - Delete version.json | ||
@@ -14,3 +20,3 @@ ## 8.8.5 | ||
- [`61cb5313358`](https://bitbucket.org/atlassian/atlassian-frontend/commits/61cb5313358) - Removing unused dependencies and dev dependencies | ||
- [#34443](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/34443) [`61cb5313358`](https://bitbucket.org/atlassian/atlassian-frontend/commits/61cb5313358) - Removing unused dependencies and dev dependencies | ||
@@ -21,3 +27,3 @@ ## 8.8.4 | ||
- [`9d00501a414`](https://bitbucket.org/atlassian/atlassian-frontend/commits/9d00501a414) - Ensure legacy types are published for TS 4.5-4.8 | ||
- [#33793](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/33793) [`9d00501a414`](https://bitbucket.org/atlassian/atlassian-frontend/commits/9d00501a414) - Ensure legacy types are published for TS 4.5-4.8 | ||
@@ -28,3 +34,3 @@ ## 8.8.3 | ||
- [`41fae2c6f68`](https://bitbucket.org/atlassian/atlassian-frontend/commits/41fae2c6f68) - Upgrade Typescript from `4.5.5` to `4.9.5` | ||
- [#33649](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/33649) [`41fae2c6f68`](https://bitbucket.org/atlassian/atlassian-frontend/commits/41fae2c6f68) - Upgrade Typescript from `4.5.5` to `4.9.5` | ||
@@ -35,3 +41,3 @@ ## 8.8.2 | ||
- [`a1935b9b9bc`](https://bitbucket.org/atlassian/atlassian-frontend/commits/a1935b9b9bc) - Upgrading @atlaskit/tokens dependency to version 1.3.2 | ||
- [#33567](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/33567) [`a1935b9b9bc`](https://bitbucket.org/atlassian/atlassian-frontend/commits/a1935b9b9bc) - Upgrading @atlaskit/tokens dependency to version 1.3.2 | ||
@@ -42,3 +48,3 @@ ## 8.8.1 | ||
- [`ea97cc58f54`](https://bitbucket.org/atlassian/atlassian-frontend/commits/ea97cc58f54) - Internal change to enforce token usage for spacing properties. There is no expected visual or behaviour change. | ||
- [#32931](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/32931) [`ea97cc58f54`](https://bitbucket.org/atlassian/atlassian-frontend/commits/ea97cc58f54) - Internal change to enforce token usage for spacing properties. There is no expected visual or behaviour change. | ||
@@ -49,3 +55,3 @@ ## 8.8.0 | ||
- [`56507598609`](https://bitbucket.org/atlassian/atlassian-frontend/commits/56507598609) - Skip minor dependency bump | ||
- [#33258](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/33258) [`56507598609`](https://bitbucket.org/atlassian/atlassian-frontend/commits/56507598609) - Skip minor dependency bump | ||
@@ -56,3 +62,3 @@ ## 8.7.0 | ||
- [`813b1a6ca29`](https://bitbucket.org/atlassian/atlassian-frontend/commits/813b1a6ca29) - Migrate tree package to declarative entry points | ||
- [#29412](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/29412) [`813b1a6ca29`](https://bitbucket.org/atlassian/atlassian-frontend/commits/813b1a6ca29) - Migrate tree package to declarative entry points | ||
@@ -63,3 +69,3 @@ ## 8.6.3 | ||
- [`8cc2f888c83`](https://bitbucket.org/atlassian/atlassian-frontend/commits/8cc2f888c83) - Upgrade Typescript from `4.3.5` to `4.5.5` | ||
- [#24874](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/24874) [`8cc2f888c83`](https://bitbucket.org/atlassian/atlassian-frontend/commits/8cc2f888c83) - Upgrade Typescript from `4.3.5` to `4.5.5` | ||
@@ -70,3 +76,3 @@ ## 8.6.2 | ||
- [`8d4228767b0`](https://bitbucket.org/atlassian/atlassian-frontend/commits/8d4228767b0) - Upgrade Typescript from `4.2.4` to `4.3.5`. | ||
- [#24492](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/24492) [`8d4228767b0`](https://bitbucket.org/atlassian/atlassian-frontend/commits/8d4228767b0) - Upgrade Typescript from `4.2.4` to `4.3.5`. | ||
@@ -77,3 +83,3 @@ ## 8.6.1 | ||
- [`cb2392f6d33`](https://bitbucket.org/atlassian/atlassian-frontend/commits/cb2392f6d33) - Upgrade to TypeScript 4.2.4 | ||
- [#20650](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/20650) [`cb2392f6d33`](https://bitbucket.org/atlassian/atlassian-frontend/commits/cb2392f6d33) - Upgrade to TypeScript 4.2.4 | ||
@@ -84,3 +90,3 @@ ## 8.6.0 | ||
- [`7becb9517f5`](https://bitbucket.org/atlassian/atlassian-frontend/commits/7becb9517f5) - Fixed bug where drag and drop is broken in the case where only some tree items are draggable (i.e. passing a function to the isDragEnabled prop) | ||
- [#18144](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/18144) [`7becb9517f5`](https://bitbucket.org/atlassian/atlassian-frontend/commits/7becb9517f5) - Fixed bug where drag and drop is broken in the case where only some tree items are draggable (i.e. passing a function to the isDragEnabled prop) | ||
@@ -91,3 +97,3 @@ ## 8.5.0 | ||
- [`1fb6e5f07eb`](https://bitbucket.org/atlassian/atlassian-frontend/commits/1fb6e5f07eb) - Performance optimization which prevents Draggables from being rendered if drag and drop is disabled | ||
- [#17369](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/17369) [`1fb6e5f07eb`](https://bitbucket.org/atlassian/atlassian-frontend/commits/1fb6e5f07eb) - Performance optimization which prevents Draggables from being rendered if drag and drop is disabled | ||
@@ -98,3 +104,3 @@ ## 8.4.0 | ||
- [`996a944785e`](https://bitbucket.org/atlassian/atlassian-frontend/commits/996a944785e) - [ux] nondraggable and draggable tree items will both re-render every time the tree renders. This allows draggable/nondraggable items to behave the same. | ||
- [#12328](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/12328) [`996a944785e`](https://bitbucket.org/atlassian/atlassian-frontend/commits/996a944785e) - [ux] nondraggable and draggable tree items will both re-render every time the tree renders. This allows draggable/nondraggable items to behave the same. | ||
@@ -105,3 +111,3 @@ ## 8.3.0 | ||
- [`7d9095756b7`](https://bitbucket.org/atlassian/atlassian-frontend/commits/7d9095756b7) - [ux] nondraggable and draggable tree items will both re-render every time the tree renders. This allows draggable/nondraggable items to behave the same. | ||
- [#11935](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/11935) [`7d9095756b7`](https://bitbucket.org/atlassian/atlassian-frontend/commits/7d9095756b7) - [ux] nondraggable and draggable tree items will both re-render every time the tree renders. This allows draggable/nondraggable items to behave the same. | ||
@@ -112,3 +118,3 @@ ## 8.2.0 | ||
- [`955641ffdc`](https://bitbucket.org/atlassian/atlassian-frontend/commits/955641ffdc) - Add the ability to specify `isDragEnabled` as a function. This will allow to control whether the item is draggable or not on a per-item basis. | ||
- [#6729](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/6729) [`955641ffdc`](https://bitbucket.org/atlassian/atlassian-frontend/commits/955641ffdc) - Add the ability to specify `isDragEnabled` as a function. This will allow to control whether the item is draggable or not on a per-item basis. | ||
@@ -119,3 +125,3 @@ ## 8.1.3 | ||
- [`d3265f19be`](https://bitbucket.org/atlassian/atlassian-frontend/commits/d3265f19be) - Transpile packages using babel rather than tsc | ||
- [#5857](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/5857) [`d3265f19be`](https://bitbucket.org/atlassian/atlassian-frontend/commits/d3265f19be) - Transpile packages using babel rather than tsc | ||
@@ -126,3 +132,3 @@ ## 8.1.2 | ||
- [`5f58283e1f`](https://bitbucket.org/atlassian/atlassian-frontend/commits/5f58283e1f) - Export types using Typescript's new "export type" syntax to satisfy Typescript's --isolatedModules compiler option. | ||
- [#5497](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/5497) [`5f58283e1f`](https://bitbucket.org/atlassian/atlassian-frontend/commits/5f58283e1f) - Export types using Typescript's new "export type" syntax to satisfy Typescript's --isolatedModules compiler option. | ||
This requires version 3.8 of Typescript, read more about how we handle Typescript versions here: https://atlaskit.atlassian.com/get-started | ||
@@ -135,3 +141,3 @@ Also add `typescript` to `devDependencies` to denote version that the package was built with. | ||
- [`6c525a8229`](https://bitbucket.org/atlassian/atlassian-frontend/commits/6c525a8229) - Upgraded to TypeScript 3.9.6 and tslib to 2.0.0 | ||
- [#3885](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/3885) [`6c525a8229`](https://bitbucket.org/atlassian/atlassian-frontend/commits/6c525a8229) - Upgraded to TypeScript 3.9.6 and tslib to 2.0.0 | ||
@@ -145,3 +151,3 @@ Since tslib is a dependency for all our packages we recommend that products also follow this tslib upgrade | ||
- [`5584033c5e`](https://bitbucket.org/atlassian/atlassian-frontend/commits/5584033c5e) - Fixed missing react beautiful D&D placeholder behavior | ||
- [#3858](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/3858) [`5584033c5e`](https://bitbucket.org/atlassian/atlassian-frontend/commits/5584033c5e) - Fixed missing react beautiful D&D placeholder behavior | ||
@@ -152,3 +158,3 @@ ## 8.0.0 | ||
- [`87f4720f27`](https://bitbucket.org/atlassian/atlassian-frontend/commits/87f4720f27) - Officially dropping IE11 support, from this version onwards there are no warranties of the package working in IE11. | ||
- [#3335](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/3335) [`87f4720f27`](https://bitbucket.org/atlassian/atlassian-frontend/commits/87f4720f27) - Officially dropping IE11 support, from this version onwards there are no warranties of the package working in IE11. | ||
For more information see: https://community.developer.atlassian.com/t/atlaskit-to-drop-support-for-internet-explorer-11-from-1st-july-2020/39534 | ||
@@ -155,0 +161,0 @@ |
@@ -11,8 +11,8 @@ "use strict"; | ||
var _flatTree = require("../../utils/flat-tree"); | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | ||
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } | ||
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } | ||
/* | ||
Translates a drag&drop movement from an index based position to a relative (parent, index) position | ||
*/ | ||
var calculateFinalDropPositions = function calculateFinalDropPositions(tree, flattenedTree, dragState) { | ||
var calculateFinalDropPositions = exports.calculateFinalDropPositions = function calculateFinalDropPositions(tree, flattenedTree, dragState) { | ||
var source = dragState.source, | ||
@@ -44,3 +44,2 @@ destination = dragState.destination, | ||
}; | ||
}; | ||
exports.calculateFinalDropPositions = calculateFinalDropPositions; | ||
}; |
@@ -29,7 +29,8 @@ "use strict"; | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | ||
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } | ||
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } | ||
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; } | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } | ||
var Tree = /*#__PURE__*/function (_Component) { | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } // Allowing existing usage of non Pragmatic drag and drop solution | ||
// eslint-disable-next-line @atlaskit/design-system/no-unsupported-drag-and-drop-libraries | ||
var Tree = exports.default = /*#__PURE__*/function (_Component) { | ||
(0, _inherits2.default)(Tree, _Component); | ||
@@ -295,3 +296,2 @@ var _super = _createSuper(Tree); | ||
}(_react.Component); | ||
exports.default = Tree; | ||
(0, _defineProperty2.default)(Tree, "defaultProps", { | ||
@@ -298,0 +298,0 @@ tree: { |
@@ -18,7 +18,8 @@ "use strict"; | ||
var _react2 = require("../../utils/react"); | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | ||
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } | ||
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } | ||
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; } | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } | ||
var TreeItem = /*#__PURE__*/function (_Component) { | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } // Allowing existing usage of non Pragmatic drag and drop solution | ||
// eslint-disable-next-line @atlaskit/design-system/no-unsupported-drag-and-drop-libraries | ||
var TreeItem = exports.default = /*#__PURE__*/function (_Component) { | ||
(0, _inherits2.default)(TreeItem, _Component); | ||
@@ -96,3 +97,2 @@ var _super = _createSuper(TreeItem); | ||
return TreeItem; | ||
}(_react.Component); | ||
exports.default = TreeItem; | ||
}(_react.Component); |
@@ -10,3 +10,3 @@ "use strict"; | ||
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); | ||
var DelayedFunction = /*#__PURE__*/function () { | ||
var DelayedFunction = exports.default = /*#__PURE__*/function () { | ||
function DelayedFunction(delay) { | ||
@@ -32,3 +32,2 @@ (0, _classCallCheck2.default)(this, DelayedFunction); | ||
return DelayedFunction; | ||
}(); | ||
exports.default = DelayedFunction; | ||
}(); |
@@ -9,3 +9,3 @@ "use strict"; | ||
var _handy = require("./handy"); | ||
var getFlatItemPath = function getFlatItemPath(flattenedTree, sourceIndex) { | ||
var getFlatItemPath = exports.getFlatItemPath = function getFlatItemPath(flattenedTree, sourceIndex) { | ||
return flattenedTree[sourceIndex].path; | ||
@@ -17,4 +17,3 @@ }; | ||
*/ | ||
exports.getFlatItemPath = getFlatItemPath; | ||
var getSourcePath = getFlatItemPath; | ||
var getSourcePath = exports.getSourcePath = getFlatItemPath; | ||
@@ -39,4 +38,3 @@ /* | ||
*/ | ||
exports.getSourcePath = getSourcePath; | ||
var getDestinationPath = function getDestinationPath(flattenedTree, sourceIndex, destinationIndex, level) { | ||
var getDestinationPath = exports.getDestinationPath = function getDestinationPath(flattenedTree, sourceIndex, destinationIndex, level) { | ||
// Moving down | ||
@@ -108,3 +106,2 @@ var down = destinationIndex > sourceIndex; | ||
}; | ||
exports.getDestinationPath = getDestinationPath; | ||
var calculateFinalLevel = function calculateFinalLevel(sourcePath, upperPath, lowerPath, level) { | ||
@@ -122,3 +119,3 @@ var upperLevel = upperPath.length; | ||
}; | ||
var getItemById = function getItemById(flattenedTree, id) { | ||
var getItemById = exports.getItemById = function getItemById(flattenedTree, id) { | ||
return flattenedTree.find(function (item) { | ||
@@ -128,8 +125,6 @@ return item.item.id === id; | ||
}; | ||
exports.getItemById = getItemById; | ||
var getIndexById = function getIndexById(flattenedTree, id) { | ||
var getIndexById = exports.getIndexById = function getIndexById(flattenedTree, id) { | ||
return flattenedTree.findIndex(function (item) { | ||
return item.item.id === id; | ||
}); | ||
}; | ||
exports.getIndexById = getIndexById; | ||
}; |
@@ -7,5 +7,4 @@ "use strict"; | ||
exports.range = exports.oneOf = exports.noop = exports.between = void 0; | ||
var noop = function noop() {}; | ||
exports.noop = noop; | ||
var range = function range(n) { | ||
var noop = exports.noop = function noop() {}; | ||
var range = exports.range = function range(n) { | ||
return Array.from({ | ||
@@ -17,10 +16,7 @@ length: n | ||
}; | ||
exports.range = range; | ||
var between = function between(min, max, number) { | ||
var between = exports.between = function between(min, max, number) { | ||
return Math.min(max, Math.max(min, number)); | ||
}; | ||
exports.between = between; | ||
var oneOf = function oneOf(a, b) { | ||
var oneOf = exports.oneOf = function oneOf(a, b) { | ||
return typeof a !== 'undefined' ? a : b; | ||
}; | ||
exports.oneOf = oneOf; | ||
}; |
@@ -8,3 +8,3 @@ "use strict"; | ||
var _tree = require("./tree"); | ||
var moveItemOnTree = function moveItemOnTree(tree, from, to) { | ||
var moveItemOnTree = exports.moveItemOnTree = function moveItemOnTree(tree, from, to) { | ||
var _removeItemFromTree = (0, _tree.removeItemFromTree)(tree, from), | ||
@@ -14,3 +14,2 @@ treeWithoutSource = _removeItemFromTree.tree, | ||
return (0, _tree.addItemToTree)(treeWithoutSource, to, itemRemoved); | ||
}; | ||
exports.moveItemOnTree = moveItemOnTree; | ||
}; |
@@ -9,4 +9,4 @@ "use strict"; | ||
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | ||
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } | ||
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } | ||
/* | ||
@@ -16,3 +16,3 @@ Changes the tree data structure with minimal reference changes. | ||
var mutateTree = function mutateTree(tree, itemId, mutation) { | ||
var mutateTree = exports.mutateTree = function mutateTree(tree, itemId, mutation) { | ||
var itemToChange = tree.items[itemId]; | ||
@@ -29,3 +29,2 @@ if (!itemToChange) { | ||
}; | ||
}; | ||
exports.mutateTree = mutateTree; | ||
}; |
@@ -12,3 +12,3 @@ "use strict"; | ||
*/ | ||
var isSamePath = function isSamePath(a, b) { | ||
var isSamePath = exports.isSamePath = function isSamePath(a, b) { | ||
if (a === b) { | ||
@@ -25,4 +25,3 @@ return true; | ||
*/ | ||
exports.isSamePath = isSamePath; | ||
var hasSameParent = function hasSameParent(a, b) { | ||
var hasSameParent = exports.hasSameParent = function hasSameParent(a, b) { | ||
return isSamePath(getParentPath(a), getParentPath(b)); | ||
@@ -34,4 +33,3 @@ }; | ||
*/ | ||
exports.hasSameParent = hasSameParent; | ||
var getParentPath = function getParentPath(child) { | ||
var getParentPath = exports.getParentPath = function getParentPath(child) { | ||
return child.slice(0, child.length - 1); | ||
@@ -43,20 +41,16 @@ }; | ||
*/ | ||
exports.getParentPath = getParentPath; | ||
var isTopOfSubtree = function isTopOfSubtree(belowPath, abovePath) { | ||
var isTopOfSubtree = exports.isTopOfSubtree = function isTopOfSubtree(belowPath, abovePath) { | ||
return !abovePath || isParentOf(abovePath, belowPath); | ||
}; | ||
exports.isTopOfSubtree = isTopOfSubtree; | ||
var isParentOf = function isParentOf(parent, child) { | ||
return isSamePath(parent, getParentPath(child)); | ||
}; | ||
var getIndexAmongSiblings = function getIndexAmongSiblings(path) { | ||
var getIndexAmongSiblings = exports.getIndexAmongSiblings = function getIndexAmongSiblings(path) { | ||
var lastIndex = path[path.length - 1]; | ||
return lastIndex; | ||
}; | ||
exports.getIndexAmongSiblings = getIndexAmongSiblings; | ||
var getPathOnLevel = function getPathOnLevel(path, level) { | ||
var getPathOnLevel = exports.getPathOnLevel = function getPathOnLevel(path, level) { | ||
return path.slice(0, level); | ||
}; | ||
exports.getPathOnLevel = getPathOnLevel; | ||
var moveAfterPath = function moveAfterPath(after, from) { | ||
var moveAfterPath = exports.moveAfterPath = function moveAfterPath(after, from) { | ||
var newPath = (0, _toConsumableArray2.default)(after); | ||
@@ -70,6 +64,4 @@ var movedDownOnTheSameLevel = isLowerSibling(newPath, from); | ||
}; | ||
exports.moveAfterPath = moveAfterPath; | ||
var isLowerSibling = function isLowerSibling(a, other) { | ||
var isLowerSibling = exports.isLowerSibling = function isLowerSibling(a, other) { | ||
return hasSameParent(a, other) && getIndexAmongSiblings(a) > getIndexAmongSiblings(other); | ||
}; | ||
exports.isLowerSibling = isLowerSibling; | ||
}; |
@@ -7,7 +7,6 @@ "use strict"; | ||
exports.sameProps = void 0; | ||
var sameProps = function sameProps(oldProps, newProps, props) { | ||
var sameProps = exports.sameProps = function sameProps(oldProps, newProps, props) { | ||
return props.find(function (p) { | ||
return oldProps[p] !== newProps[p]; | ||
}) === undefined; | ||
}; | ||
exports.sameProps = sameProps; | ||
}; |
@@ -18,3 +18,3 @@ "use strict"; | ||
*/ | ||
var flattenTree = function flattenTree(tree) { | ||
var flattenTree = exports.flattenTree = function flattenTree(tree) { | ||
var path = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; | ||
@@ -37,3 +37,2 @@ return tree.items[tree.rootId] ? tree.items[tree.rootId].children.reduce(function (accum, itemId, index) { | ||
*/ | ||
exports.flattenTree = flattenTree; | ||
var createFlattenedItem = function createFlattenedItem(item, currentPath) { | ||
@@ -55,3 +54,3 @@ return { | ||
}; | ||
var getItem = function getItem(tree, path) { | ||
var getItem = exports.getItem = function getItem(tree, path) { | ||
var cursor = tree.items[tree.rootId]; | ||
@@ -72,9 +71,7 @@ var _iterator = _createForOfIteratorHelper(path), | ||
}; | ||
exports.getItem = getItem; | ||
var getParent = function getParent(tree, path) { | ||
var getParent = exports.getParent = function getParent(tree, path) { | ||
var parentPath = (0, _path.getParentPath)(path); | ||
return getItem(tree, parentPath); | ||
}; | ||
exports.getParent = getParent; | ||
var getTreePosition = function getTreePosition(tree, path) { | ||
var getTreePosition = exports.getTreePosition = function getTreePosition(tree, path) { | ||
var parent = getParent(tree, path); | ||
@@ -87,3 +84,2 @@ var index = (0, _path.getIndexAmongSiblings)(path); | ||
}; | ||
exports.getTreePosition = getTreePosition; | ||
var hasLoadedChildren = function hasLoadedChildren(item) { | ||
@@ -95,3 +91,3 @@ return !!item.hasChildren && item.children.length > 0; | ||
}; | ||
var removeItemFromTree = function removeItemFromTree(tree, position) { | ||
var removeItemFromTree = exports.removeItemFromTree = function removeItemFromTree(tree, position) { | ||
var sourceParent = tree.items[position.parentId]; | ||
@@ -110,4 +106,3 @@ var newSourceChildren = (0, _toConsumableArray2.default)(sourceParent.children); | ||
}; | ||
exports.removeItemFromTree = removeItemFromTree; | ||
var addItemToTree = function addItemToTree(tree, position, item) { | ||
var addItemToTree = exports.addItemToTree = function addItemToTree(tree, position, item) { | ||
var destinationParent = tree.items[position.parentId]; | ||
@@ -126,3 +121,2 @@ var newDestinationChildren = (0, _toConsumableArray2.default)(destinationParent.children); | ||
}); | ||
}; | ||
exports.addItemToTree = addItemToTree; | ||
}; |
import _extends from "@babel/runtime/helpers/extends"; | ||
import _defineProperty from "@babel/runtime/helpers/defineProperty"; | ||
import React, { Component } from 'react'; | ||
// Allowing existing usage of non Pragmatic drag and drop solution | ||
// eslint-disable-next-line @atlaskit/design-system/no-unsupported-drag-and-drop-libraries | ||
import { Draggable, Droppable, DragDropContext } from 'react-beautiful-dnd-next'; | ||
@@ -5,0 +7,0 @@ import { getBox } from 'css-box-model'; |
import _defineProperty from "@babel/runtime/helpers/defineProperty"; | ||
import { Component } from 'react'; | ||
// Allowing existing usage of non Pragmatic drag and drop solution | ||
// eslint-disable-next-line @atlaskit/design-system/no-unsupported-drag-and-drop-libraries | ||
import { isSamePath } from '../../utils/path'; | ||
@@ -4,0 +6,0 @@ import { sameProps } from '../../utils/react'; |
import _defineProperty from "@babel/runtime/helpers/defineProperty"; | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | ||
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } | ||
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } | ||
import { getTreePosition } from '../../utils/tree'; | ||
@@ -5,0 +5,0 @@ import { getDestinationPath, getSourcePath } from '../../utils/flat-tree'; |
@@ -9,7 +9,9 @@ import _extends from "@babel/runtime/helpers/extends"; | ||
import _defineProperty from "@babel/runtime/helpers/defineProperty"; | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | ||
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } | ||
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } | ||
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } | ||
import React, { Component } from 'react'; | ||
// Allowing existing usage of non Pragmatic drag and drop solution | ||
// eslint-disable-next-line @atlaskit/design-system/no-unsupported-drag-and-drop-libraries | ||
import { Draggable, Droppable, DragDropContext } from 'react-beautiful-dnd-next'; | ||
@@ -16,0 +18,0 @@ import { getBox } from 'css-box-model'; |
@@ -8,7 +8,9 @@ import _classCallCheck from "@babel/runtime/helpers/classCallCheck"; | ||
import _defineProperty from "@babel/runtime/helpers/defineProperty"; | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | ||
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } | ||
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } | ||
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } | ||
import { Component } from 'react'; | ||
// Allowing existing usage of non Pragmatic drag and drop solution | ||
// eslint-disable-next-line @atlaskit/design-system/no-unsupported-drag-and-drop-libraries | ||
import { isSamePath } from '../../utils/path'; | ||
@@ -15,0 +17,0 @@ import { sameProps } from '../../utils/react'; |
import _defineProperty from "@babel/runtime/helpers/defineProperty"; | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } | ||
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } | ||
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } | ||
/* | ||
@@ -5,0 +5,0 @@ Changes the tree data structure with minimal reference changes. |
{ | ||
"name": "@atlaskit/tree", | ||
"version": "8.8.6", | ||
"version": "8.8.7", | ||
"description": "A React Component for displaying expandable and sortable tree hierarchies", | ||
@@ -28,2 +28,5 @@ "publishConfig": { | ||
"releaseModel": "continuous", | ||
"productPushConsumption": [ | ||
"jira" | ||
], | ||
"website": { | ||
@@ -30,0 +33,0 @@ "name": "Tree" |
170288
3358