{"version":3,"file":"utils.cjs","sources":["../../../../../../../packages/components/table/src/hooks/utils.ts"],"sourcesContent":["import type { ColumnFilterItem, FilterValue } from '../interface';\n\nexport function flattenKeys(filters?: ColumnFilterItem[]) {\n  let keys: FilterValue = [];\n  (filters || []).forEach(({ value, children }) => {\n    keys.push(value);\n    if (children)\n      keys = [...keys, ...flattenKeys(children)];\n  });\n  return keys;\n}\n"],"names":[],"mappings":";;AAEO,SAAS,YAAY,OAA8B,EAAA;AACxD,EAAA,IAAI,OAAoB,EAAC,CAAA;AACzB,EAAC,CAAA,OAAA,IAAW,EAAI,EAAA,OAAA,CAAQ,CAAC,EAAE,KAAA,EAAO,UAAe,KAAA;AAC/C,IAAA,IAAA,CAAK,KAAK,KAAK,CAAA,CAAA;AACf,IAAI,IAAA,QAAA;AACF,MAAA,IAAA,GAAO,CAAC,GAAG,IAAA,EAAM,GAAG,WAAA,CAAY,QAAQ,CAAC,CAAA,CAAA;AAAA,GAC5C,CAAA,CAAA;AACD,EAAO,OAAA,IAAA,CAAA;AACT;;;;"}