I am trying to get the new enhanced FileUpload component in govuk-frontend 5.9.0 working in a Svelte 4 and my code looks as follows:
import {onMount} from 'svelte';
import { FileUpload } from 'govuk-frontend/dist/govuk/components/file-upload/file-upload.mjs';
import { createAll } from 'govuk-frontend/dist/govuk/init.mjs';
onMount(() => {
createAll( FileUpload);
})
// HTML here
However when I try this I get
ReferenceError: HTMLElement is not defined at file:///myapp/node_modules/govuk-frontend/dist/govuk/component.mjs:57:25
Any ideas on how to get round this would be appreciated. I'd prefer not to run createAll/initAll
for everything if it can be avoided.