import "./icon-CTW4Gr4z.js"; import "./button-yMIli_DJ.js"; import { CSSResultGroup, PropertyValues } from "lit"; import { SigveloFormControlElement } from "@mcp-b/wc-support/base/sigvelo-element"; //#region src/components/file-input/file-input.d.ts /** * * * @summary Allows the user to select files to upload to the server. * @tag sigvelo-file-input * @documentation https://design-system.sigvelo.com/docs/components/file * @status stable * @since 1.0 * * @dependency sigvelo-button * @dependency sigvelo-icon * * @slot label - The file input's label. For plain-text labels, you can use the `label` attribute instead. * @slot description - The file input's description. For plain-text descriptions, you can use the `description` * attribute instead. * @slot dropzone - Custom content to show in the dropzone. * * @event sigvelo-blur - Emitted when the file input loses focus. This event does not bubble. * @event sigvelo-change - Emitted when the user selects or removes a file. * @event sigvelo-focus - Emitted when the file input receives focus. This event does not bubble. * @event sigvelo-input - Emitted when the file input receives input. * * @csspart label - The element that contains the text field's label, a `