Files
NapCatQQ/.pnpm-store/v3/files/65/50694488a3653e737c3f4f3e492e64919ea63f2ae18c62561fc85d68f4737c853cec0b1526516eb64cb0bc9d24c599e8c760943f9a2175f01ef530a50dfbfc
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

28 lines
708 B
Plaintext

// src/children.ts
import { Children, isValidElement } from "react";
function getValidChildren(children) {
return Children.toArray(children).filter(
(child) => isValidElement(child)
);
}
var pickChildren = (children, targetChild) => {
var _a;
let target = [];
const withoutTargetChildren = (_a = Children.map(children, (item) => {
if (!isValidElement(item))
return item;
if (item.type === targetChild) {
target.push(item);
return null;
}
return item;
})) == null ? void 0 : _a.filter(Boolean);
const targetChildren = target.length >= 0 ? target : void 0;
return [withoutTargetChildren, targetChildren];
};
export {
getValidChildren,
pickChildren
};