---
metaTitle: Money component | AwesCode UI
meta:
  - name: description
    content: The <AwMoney /> component provides formatted money input - UI Vue component for AwesCode UI.
title: Money
---

# AwMoney

**Category:** Organism | **Import:** Dynamic

The `AwMoney` component provides a formatted input for monetary values with currency support.

## Usage

```markup
<AwMoney
  v-model="amount"
  name="price"
  label="Price"
  currency="USD"
/>
```

## API

### Props

| Name | Description | Type | Required | Default |
|------|-------------|------|----------|---------|
| value | Amount (v-model) | `Number\|String` | `false` | `null` |
| name | Input name | `String` | `false` | `''` |
| label | Input label | `String` | `false` | `''` |
| currency | Currency code | `String` | `false` | `'USD'` |
| precision | Decimal places | `Number` | `false` | `2` |

### Events

| Name | Payload | Description |
|------|---------|-------------|
| input | `amount` | Value changed (v-model) |

## Related Components

- [AwInput](aw-input.md) - Text input component

## Notes

- **Import Method:** Dynamic - Component is loaded on-demand as organism
- Formats numbers with thousand separators
- Automatic decimal precision
- Currency symbol display
