A React component that renders a customizable moon SVG icon, typically used for dark mode toggle buttons or theme switchers.
## Key Components
- **MoonIcon**: Main React functional component that renders an SVG moon icon
- **MoonIconProps**: TypeScript interface defining optional props for customization
- `className`: CSS class for styling
- `width`: Icon width (default: 23px)
- `height`: Icon height (default: 24px)
## Usage Example
```typescript
import { MoonIcon } from './moon-icon';
// Basic usage with defaults
// Customized with props
// In a theme toggle button
```
The SVG uses `currentColor` for the fill, allowing it to inherit the text color from its parent element for easy theming. The icon features a crescent moon design with a detailed path that creates a modern, clean appearance suitable for UI controls.