{"version":3,"file":"utils.mjs","sources":["../../../../../../packages/formily/__builtins__/shared/utils.ts"],"sourcesContent":["export function isValidElement(element: any) {\n  return (\n    isVueOptions(element) ||\n    (element &&\n      typeof element === 'object' &&\n      'componentOptions' in element &&\n      'context' in element &&\n      element.tag !== undefined)\n  ) // remove text node\n}\n\nexport function isVnode(element: any): boolean {\n  return (\n    element &&\n    typeof element === 'object' &&\n    'componentOptions' in element &&\n    'context' in element &&\n    element.tag !== undefined\n  )\n}\n\nexport function isVueOptions(options: any) {\n  return (\n    options &&\n    (typeof options.template === 'string' ||\n      typeof options.render === 'function')\n  )\n}\n\n// export function composeExport<T0 extends {}, T1 extends {}>(\n//   s0: T0,\n//   s1: T1\n// ): T0 & T1 {\n//   return Object.assign(s0, s1)\n// }\n\nexport function composeExport<T0 extends object, T1 extends object>(\n  s0: T0,\n  s1: T1\n): T0 & T1 {\n  return Object.assign(s0, s1)\n}\n"],"names":[],"mappings":"AAAO,SAAS,eAAe,OAAc,EAAA;AAC3C,EAAA,OACE,YAAa,CAAA,OAAO,CACnB,IAAA,OAAA,IACC,OAAO,OAAA,KAAY,QACnB,IAAA,kBAAA,IAAsB,OACtB,IAAA,SAAA,IAAa,OACb,IAAA,OAAA,CAAQ,GAAQ,KAAA,KAAA,CAAA,CAAA;AAEtB,CAAA;AAEO,SAAS,QAAQ,OAAuB,EAAA;AAC7C,EACE,OAAA,OAAA,IACA,OAAO,OAAY,KAAA,QAAA,IACnB,sBAAsB,OACtB,IAAA,SAAA,IAAa,OACb,IAAA,OAAA,CAAQ,GAAQ,KAAA,KAAA,CAAA,CAAA;AAEpB,CAAA;AAEO,SAAS,aAAa,OAAc,EAAA;AACzC,EAAA,OACE,YACC,OAAO,OAAA,CAAQ,aAAa,QAC3B,IAAA,OAAO,QAAQ,MAAW,KAAA,UAAA,CAAA,CAAA;AAEhC,CAAA;AASgB,SAAA,aAAA,CACd,IACA,EACS,EAAA;AACT,EAAO,OAAA,MAAA,CAAO,MAAO,CAAA,EAAA,EAAI,EAAE,CAAA,CAAA;AAC7B;;;;"}