UNPKG

@table-library/react-table-library

Version:
3 lines (2 loc) 1.63 kB
import{t as e}from"./toConsumableArray-25e5c43c.js";import{d as r}from"./defineProperty-9f9de5d0.js";var n=function(e){var r;return!(null==e||null===(r=e.nodes)||void 0===r||!r.length)},t=function e(r,n){return r.reduce((function(r,t){return r||(t.id===n?t:t.nodes?e(t.nodes,n):r)}),null)};function o(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),n.push.apply(n,t)}return n}function c(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?o(Object(t),!0).forEach((function(n){r(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):o(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}var u=function e(r){return(r||[]).reduce((function(r,n){return r=r.concat(n),n.nodes&&(r=r.concat(e(n.nodes))),r}),[])},i=function r(t,o,u){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5?arguments[5]:void 0;return(o||[]).reduce((function(o,d){var l,f;f=d.nodes?c(c({},d),{},{nodes:d.nodes.map((function(e){return e.id}))}):d;var p={treeXLevel:i,treeYLevel:s,parentNode:a||t,ancestors:a?[a].concat(e(null!==(l=null==a?void 0:a.ancestors)&&void 0!==l?l:[])):[a||t]};return f=c(c({},f),p),o=o.concat(f),n(d)&&u.includes(d.id)&&(o=o.concat(r(t,d.nodes,u,i+1,s,c(c({},d),p)))),o}),[])};export{u as a,i as b,t as f,n as h}; //# sourceMappingURL=fromTreeToList-272db833.js.map