Initial commit
This commit is contained in:
commit
b3a51a4115
10336 changed files with 2381973 additions and 0 deletions
21
node_modules/hono/dist/jsx/children.js
generated
vendored
Normal file
21
node_modules/hono/dist/jsx/children.js
generated
vendored
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
// src/jsx/children.ts
|
||||
var toArray = (children) => Array.isArray(children) ? children : [children];
|
||||
var Children = {
|
||||
map: (children, fn) => toArray(children).map(fn),
|
||||
forEach: (children, fn) => {
|
||||
toArray(children).forEach(fn);
|
||||
},
|
||||
count: (children) => toArray(children).length,
|
||||
only: (_children) => {
|
||||
const children = toArray(_children);
|
||||
if (children.length !== 1) {
|
||||
throw new Error("Children.only() expects only one child");
|
||||
}
|
||||
return children[0];
|
||||
},
|
||||
toArray
|
||||
};
|
||||
export {
|
||||
Children,
|
||||
toArray
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue