From 0f2a88ba5c19318854be12cc81609f2dbc5012f7 Mon Sep 17 00:00:00 2001 From: Matthew Phillips Date: Mon, 10 Oct 2022 15:19:18 -0400 Subject: [PATCH] Allow `class` to be passed into Svelte islands (#5045) * Allow class to be passed into svelte component * Adding a changeset --- .changeset/early-pillows-deliver.md | 5 +++++ packages/integrations/svelte/client.js | 1 - 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 .changeset/early-pillows-deliver.md diff --git a/.changeset/early-pillows-deliver.md b/.changeset/early-pillows-deliver.md new file mode 100644 index 000000000000..745ff35f07b0 --- /dev/null +++ b/.changeset/early-pillows-deliver.md @@ -0,0 +1,5 @@ +--- +'@astrojs/svelte': patch +--- + +Allow class to be passed into Svelte islands diff --git a/packages/integrations/svelte/client.js b/packages/integrations/svelte/client.js index c8c252eaa96f..406500374959 100644 --- a/packages/integrations/svelte/client.js +++ b/packages/integrations/svelte/client.js @@ -3,7 +3,6 @@ const noop = () => {}; export default (target) => { return (Component, props, slotted, { client }) => { if (!target.hasAttribute('ssr')) return; - delete props['class']; const slots = {}; for (const [key, value] of Object.entries(slotted)) { slots[key] = createSlotDefinition(key, value);