<div class='sourceset sourceset-common'>Common</div>

```kotlin
sealed interface Setting
```

Represents a single point in a variation, such as 0.7 or 100

## Properties

<div class='sourceset sourceset-common'>Common</div>

```kotlin
val needsDensity: Boolean
```

True if this setting requires density to resolve

When false, may toVariationValue may be called with null or any Density

<div class='sourceset sourceset-common'>Common</div>

```kotlin
val axisName: String
```

The font variation axis, such as 'wdth' or 'ital'

## Functions

<h2 id="tovariationvalue-density">toVariationValue</h2>

```kotlin
fun toVariationValue(density: Density?): Float
```

Convert a value to a final value for use as a font variation setting.

If [needsDensity](#needsdensity) is false, density may be null

#### Parameters

| | |
| --- | --- |
| density | to resolve from Compose types to feature-specific ranges. |