import WebAwesomeElement from '../../internal/webawesome-element.js'; import '../icon/icon.js'; import '../spinner/spinner.js'; /** * @summary Steps represent a single stage inside a ``, showing its position, label, and status. * @documentation https://webawesome.com/docs/components/step * @status experimental * @since 3.14 * * @dependency wa-icon * @dependency wa-spinner * * @slot - The step's label. * @slot description - Optional text shown under the label. * @slot icon - An element, such as ``, that replaces the step number, checkmark, or loading indicator. * * @csspart step - The component's outer wrapper. * @csspart connector - The line connecting this step to its neighbors. Each step draws the half leading in and the * half leading out, and both carry this part name. * @csspart button - The `