import { composeStories } from "@storybook/react" import { expect, userEvent, waitFor } from "storybook/test" import { test } from "vitest" import { expectNoAxeViolations } from "../expectNoAxeViolations.testHelpers.ts" import { mountStory } from "../mountStory.testHelpers.ts" import * as stories from "./FileDropZone.stories.tsx" const { AllStates, AllVariants, Playground, Interactive } = composeStories(stories) /** * There is **no keyboard gesture for drag-and-drop**, and WCAG 2.5.7 * (AA since 2.2) requires a single-pointer alternative for any * dragging movement. The honest one has existed since 1995: a real * ``. * * So the zone is a `