astro/packages/integrations/svelte/client.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

16 lines
387 B
JavaScript
Raw Normal View History

import SvelteWrapper from './Wrapper.svelte';
export default (target) => {
return (component, props, children, { client }) => {
if (!target.hasAttribute('ssr')) return;
delete props['class'];
try {
new SvelteWrapper({
target,
props: { __astro_component: component, __astro_children: children, ...props },
hydrate: client !== 'only',
});
} catch (e) {}
};
};