full site update
This commit is contained in:
2
node_modules/astro/dist/jsx-runtime/index.d.ts
generated
vendored
2
node_modules/astro/dist/jsx-runtime/index.d.ts
generated
vendored
@@ -8,5 +8,5 @@ export interface AstroVNode {
|
||||
}
|
||||
export declare function isVNode(vnode: any): vnode is AstroVNode;
|
||||
export declare function transformSlots(vnode: AstroVNode): AstroVNode | undefined;
|
||||
declare function createVNode(type: any, props: Record<string, any>): AstroVNode;
|
||||
declare function createVNode(type: any, props?: Record<string, any>, key?: string | number): AstroVNode;
|
||||
export { AstroJSX, Fragment, createVNode as jsx, createVNode as jsxDEV, createVNode as jsxs };
|
||||
|
9
node_modules/astro/dist/jsx-runtime/index.js
generated
vendored
9
node_modules/astro/dist/jsx-runtime/index.js
generated
vendored
@@ -1,4 +1,4 @@
|
||||
import { Fragment, Renderer, markHTMLString } from "../runtime/server/index.js";
|
||||
import { Fragment, markHTMLString, Renderer } from "../runtime/server/index.js";
|
||||
const AstroJSX = "astro:jsx";
|
||||
const Empty = Symbol("empty");
|
||||
const toSlotName = (slotAttr) => slotAttr;
|
||||
@@ -54,12 +54,15 @@ function transformSetDirectives(vnode) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
function createVNode(type, props) {
|
||||
function createVNode(type, props = {}, key) {
|
||||
if (key) {
|
||||
props.key = key;
|
||||
}
|
||||
const vnode = {
|
||||
[Renderer]: "astro:jsx",
|
||||
[AstroJSX]: true,
|
||||
type,
|
||||
props: props ?? {}
|
||||
props
|
||||
};
|
||||
transformSetDirectives(vnode);
|
||||
transformSlots(vnode);
|
||||
|
Reference in New Issue
Block a user