{"version":3,"file":"util.mjs","sources":["../../../../../../packages/components/combo-tree/src/util.ts"],"sourcesContent":["/**\r\n * 通过值找label\r\n * @param {Array} data 数据集合\r\n * @param {Array} keys 节点的key集合\r\n * @param {String} idKey 指定key对应的字段\r\n */\r\nexport const getNodesByKey = (propData, keys, idKey) => {\r\n  let nodes: any[] = []\r\n  const f = (data): any => {\r\n    data.forEach((item) => {\r\n      if (keys.includes(item[idKey])) {\r\n        nodes.push(item)\r\n      }\r\n      if (item.children?.length > 0) {\r\n        f(item.children)\r\n      }\r\n    })\r\n    return nodes\r\n  }\r\n  return f(propData)\r\n}\r\n"],"names":[],"mappings":"AAAY,MAAC,aAAa,GAAG,CAAC,QAAQ,EAAE,IAAI,EAAE,KAAK,KAAK;AACxD,EAAE,IAAI,KAAK,GAAG,EAAE,CAAC;AACjB,EAAE,MAAM,CAAC,GAAG,CAAC,IAAI,KAAK;AACtB,IAAI,IAAI,CAAC,OAAO,CAAC,CAAC,IAAI,KAAK;AAC3B,MAAM,IAAI,EAAE,CAAC;AACb,MAAM,IAAI,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE;AACtC,QAAQ,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AACzB,OAAO;AACP,MAAM,IAAI,CAAC,CAAC,EAAE,GAAG,IAAI,CAAC,QAAQ,KAAK,IAAI,GAAG,KAAK,CAAC,GAAG,EAAE,CAAC,MAAM,IAAI,CAAC,EAAE;AACnE,QAAQ,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;AACzB,OAAO;AACP,KAAK,CAAC,CAAC;AACP,IAAI,OAAO,KAAK,CAAC;AACjB,GAAG,CAAC;AACJ,EAAE,OAAO,CAAC,CAAC,QAAQ,CAAC,CAAC;AACrB;;;;"}