{"version":3,"file":"ifChildren.mjs","names":["IfChildren","props","children","context"],"sources":["../../src/utils/ifChildren.tsx"],"sourcesContent":["import type React from 'react';\n\nexport type IfChildrenType<T> = ((props: T) => React.ReactNode) | React.ReactNode;\n\nexport interface IIfChildrenProps<T extends {}> {\n  context: T;\n  children: IfChildrenType<T>;\n}\n\nfunction IfChildren<T extends {}>(props: IIfChildrenProps<T>) {\n  const { children, context } = props;\n  if (typeof children === 'function') {\n    return children(context);\n  }\n  return children;\n}\n\nexport default IfChildren;\n"],"mappings":"AASA,SAASA,UAAUA,CAAeC,KAA0B,EAAE;EAC5D,MAAM;IAAEC,QAAQ;IAAEC;EAAQ,CAAC,GAAGF,KAAK;EACnC,IAAI,OAAOC,QAAQ,KAAK,UAAU,EAAE;IAClC,OAAOA,QAAQ,CAACC,OAAO,CAAC;EAC1B;EACA,OAAOD,QAAQ;AACjB;AAEA,eAAeF,UAAU","ignoreList":[]}