import "./icon-CTW4Gr4z.js"; import "./spinner-DIlC--PL.js"; import { CSSResultGroup, PropertyValues } from "lit"; import { SigveloFormControlElement } from "@mcp-b/wc-support/base/sigvelo-element"; //#region src/components/button/button.d.ts /** * * * @summary Allows users to navigate, submit forms, and perform other actions. * @tag sigvelo-button * @documentation https://design-system.sigvelo.com/docs/components/button * @status stable * @since 1.0 * * @dependency sigvelo-icon * @dependency sigvelo-spinner * * @slot - The button's label. * @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 button loses focus. This event does not bubble. * @event sigvelo-long-press - Emitted when the button is pressed and held by tapping or with the mouse. You can look at * `event.detail.originalEvent.type` to see the type of event that initiated the long press. * @event sigvelo-focus - Emitted when the button receives focus. This event does not bubble. * * @csspart button - The internal `