{"version":3,"file":"getChildrenComponent.mjs","sources":[""],"sourcesContent":["import type { ReactNode, ReactElement } from \"react\";\r\nimport { Children, isValidElement } from \"react\";\r\n\r\n\r\n/**\r\n * Получает дочерний компонент, фильтруя его по указанной функции\r\n * @returns {ReactNode[]}\r\n */\r\nexport const getChildrenComponent = (children: ReactNode = [], getFilterFn: (child: ReactElement) => boolean = (child) => true): ReactNode[] => {\r\n  return Children\r\n    .toArray(children)\r\n    .filter((item) => {\r\n      return isValidElement(item) && getFilterFn(item);\r\n    });\r\n};\r\n"],"names":["getChildrenComponent","children","getFilterFn","child","Children","toArray","filter","item","isValidElement"],"mappings":";;;;GAQO,MAAMA,qBAAuB,CAACC,SAAsB,GAAIC,YAAiDC,OAAU,OACjHC,SACJC,QAAQJ,UACRK,OAAQC,MACAC,eAAeD,OAASL,YAAYK"}