import WebAwesomeElement from '../../internal/webawesome-element.js'; import '../step/step.js'; /** * @summary Steppers visually guide users through a process step by step, breaking content into clear, logical * stages. Use them for checkout flows, multi-step setup, onboarding, or just to show the status of a process. * @documentation https://webawesome.com/docs/components/stepper * @status experimental * @since 3.14 * * @dependency wa-step * * @event {{ name: string, previousName: string | null, step: WaStep, previousStep: WaStep | null }} wa-before-step-change * - Emitted before the active step * changes. Calling `event.preventDefault()` prevents the change, to guard against invalid or unsaved data. * @event {{ name: string, previousName: string | null, step: WaStep, previousStep: WaStep | null }} wa-step-change * - Emitted after the active step changes. * * @slot - One or more `` elements. * * @csspart stepper - The component's outer wrapper. A `