{"version":3,"file":"addonText.mjs","names":["React","addonText","children","Text","Addon","isTextWrapIfEmptyChildren","Children","toArray","some","element","isValidElement","type","Fragment","displayName","createElement"],"sources":["../../src/utils/addonText.tsx"],"sourcesContent":["import React from 'react';\n\nexport default function addonText(\n  children: React.ReactNode,\n  Text: React.ComponentType<any>,\n  Addon: React.ComponentType,\n  isTextWrapIfEmptyChildren = false,\n) {\n  if (!isTextWrapIfEmptyChildren && !children) {\n    return false;\n  }\n  return React.Children.toArray(children).some(\n    (element) =>\n      React.isValidElement(element) &&\n      (element.type === React.Fragment ||\n        (element.type as any)['displayName'] === Text.displayName ||\n        (element.type as any)['displayName'] === Addon.displayName),\n  )\n    ? (\n        children\n      )\n    : (\n        <Text>{children}</Text>\n      );\n}\n"],"mappings":"AAAA,OAAOA,KAAK,MAAM,OAAO;AAEzB,eAAe,SAASC,SAASA,CAC/BC,QAAyB,EACzBC,IAA8B,EAC9BC,KAA0B,EAC1BC,yBAAyB,GAAG,KAAK,EACjC;EACA,IAAI,CAACA,yBAAyB,IAAI,CAACH,QAAQ,EAAE;IAC3C,OAAO,KAAK;EACd;EACA,OAAOF,KAAK,CAACM,QAAQ,CAACC,OAAO,CAACL,QAAQ,CAAC,CAACM,IAAI,CACzCC,OAAO,IACN,aAAAT,KAAK,CAACU,cAAc,CAACD,OAAO,CAAC,KAC5BA,OAAO,CAACE,IAAI,KAAKX,KAAK,CAACY,QAAQ,IAC7BH,OAAO,CAACE,IAAI,CAAS,aAAa,CAAC,KAAKR,IAAI,CAACU,WAAW,IACxDJ,OAAO,CAACE,IAAI,CAAS,aAAa,CAAC,KAAKP,KAAK,CAACS,WAAW,CAChE,CAAC,GAEKX,QAAQ,gBAGRF,KAAA,CAAAc,aAAA,CAACX,IAAI,QAAED,QAAe,CACvB;AACP","ignoreList":[]}