{"version":3,"sources":["../src/waitForRender.ts"],"sourcesContent":["import { render, RenderOptions, RenderResult, waitFor } from '@testing-library/react';\nimport { act, ReactElement } from 'react';\n\n/* istanbul ignore next */\nexport async function waitForRender(ui: ReactElement, options?: Omit<RenderOptions, 'queries'>): Promise<RenderResult> {\n  let r = {} as RenderResult;\n  // eslint-disable-next-line @typescript-eslint/no-unsafe-call\n  await act(async () => {\n    r = render(ui, options);\n    await waitFor(() => r.container, { container: r.container });\n  });\n  return r;\n}\n"],"mappings":";AAAA,SAAS,QAAqC,eAAe;AAC7D,SAAS,WAAyB;AAGlC,eAAsB,cAAc,IAAkB,SAAiE;AACrH,MAAI,IAAI,CAAC;AAET,QAAM,IAAI,YAAY;AACpB,QAAI,OAAO,IAAI,OAAO;AACtB,UAAM,QAAQ,MAAM,EAAE,WAAW,EAAE,WAAW,EAAE,UAAU,CAAC;AAAA,EAC7D,CAAC;AACD,SAAO;AACT;","names":[]}