{"version":3,"file":"AsyncUtil.mjs","sources":["../../../../../../../../packages/components/table/src/export/AsyncUtil.ts"],"sourcesContent":["export class AsyncUtil {\n  public static execWithListDataByAsync<T>(\n    lstData: Array<T>,\n    consumer: (data: T) => void\n  ): Promise<void> {\n    return new Promise((resolve) => {\n      const lstPromise: Array<Promise<void>> = []\n      for (const data of lstData) {\n        lstPromise.push(\n          new Promise((resolve) => {\n            consumer(data)\n            resolve()\n          })\n        )\n      }\n      Promise.all(lstPromise).then(() => {\n        resolve()\n      })\n    })\n  }\n}\n"],"names":[],"mappings":"AAAO,MAAM,SAAS,CAAC;AACvB,EAAE,OAAO,uBAAuB,CAAC,OAAO,EAAE,QAAQ,EAAE;AACpD,IAAI,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,KAAK;AACpC,MAAM,MAAM,UAAU,GAAG,EAAE,CAAC;AAC5B,MAAM,KAAK,MAAM,IAAI,IAAI,OAAO,EAAE;AAClC,QAAQ,UAAU,CAAC,IAAI,CAAC,IAAI,OAAO,CAAC,CAAC,QAAQ,KAAK;AAClD,UAAU,QAAQ,CAAC,IAAI,CAAC,CAAC;AACzB,UAAU,QAAQ,EAAE,CAAC;AACrB,SAAS,CAAC,CAAC,CAAC;AACZ,OAAO;AACP,MAAM,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC,IAAI,CAAC,MAAM;AACzC,QAAQ,OAAO,EAAE,CAAC;AAClB,OAAO,CAAC,CAAC;AACT,KAAK,CAAC,CAAC;AACP,GAAG;AACH;;;;"}