> ## Documentation Index
> Fetch the complete documentation index at: https://docs.crossmint.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CrossmintCheckoutTokenLineItem

> Flutter Final Class

**Final Class**

Line item that purchases a specific token. Usually built via `CrossmintCheckoutLineItem.token`.

```dart theme={null}
final class CrossmintCheckoutTokenLineItem extends CrossmintCheckoutLineItem
```

## Constructors

### CrossmintCheckoutTokenLineItem

```dart theme={null}
const CrossmintCheckoutTokenLineItem({
  required this.tokenLocator,
  this.callData,
  this.additionalFields = const <String, Object?>{},
})
```

Creates a token line item.

## Properties

### tokenLocator

```dart theme={null}
final String tokenLocator
```

Token locator (e.g. `"crossmint:<token-id>"`).

### callData

```dart theme={null}
final Map<String, Object?>? callData
```

Optional call data passed to the on-chain purchase transaction.

### additionalFields

```dart theme={null}
final Map<String, Object?> additionalFields
```

Forward-compatibility escape hatch — extra keys appended to the JSON payload.
