import "./icon-CTW4Gr4z.js"; import { CSSResultGroup, PropertyValues } from "lit"; import { SigveloFormControlElement } from "@mcp-b/wc-support/base/sigvelo-element"; //#region src/components/text-field/text-field.d.ts /** * * * @summary Allows users to input and edit text. * @tag sigvelo-text-field * @documentation https://design-system.sigvelo.com/docs/components/text-field * @status stable * @since 1.0 * * @dependency sigvelo-icon * * @slot label - The text field's label. For plain-text labels, you can use the `label` attribute instead. * @slot description - The text field's description. For plain-text descriptions, you can use the `description` * attribute instead. * @slot start - An icon or similar element to place before the label. Works great with ``. * @slot end - An icon or similar element to place after the label. Works great with ``. * * @event sigvelo-blur - Emitted when the text field loses focus. This event does not bubble. * @event sigvelo-change - Emitted when the user commits changes to the text field's value. * @event sigvelo-focus - Emitted when the text field receives focus. This event does not bubble. * @event sigvelo-input - Emitted when the text field receives input. * * @csspart label - The element that contains the text field's label. * @csspart description - The element that contains the text field's description. * @csspart visual-box - The element that wraps the internal text box. * @csspart text-box - The internal text box, an `` element. * @csspart clear-button - The clear button, a `