import type { ComponentProps } from "../../types/component-props";
import type { SpacingScale, StackElement } from "../../types/layout-primitives";
import type React from "react";
/**
* Props for the Stack component - a simplified layout primitive for vertical or horizontal spacing.
*
* Stack provides an easy-to-use flexbox-based layout for creating vertical or horizontal arrangements
* with consistent spacing between children. It's simpler than the full Flex component, ideal for
* common stacking patterns.
*
* ## Design Principles
* - **Simplified API**: Fewer props than Flex for common use cases
* - **Fluid Spacing**: Uses unified spacing scale with responsive values
* - **Flexbox-Based**: Built on CSS flexbox for reliable layouts
* - **Semantic HTML**: Defaults to `div` but supports semantic elements
*
* @example
* // Vertical stack (default)
*
*