> Documentation index: https://www.gooddata.ai/docs/gooddata-ui/llms.txt lists every page of these docs as Markdown.

# IDistinctPointShapes

- Package: [@gooddata/sdk-ui-charts](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-charts/index.md)
- Kind: interface
- Stability: beta
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-ui-charts/src/interfaces/chartConfig.ts

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Configuration for distinct point shapes feature.

**Signature:**

```typescript
export interface IDistinctPointShapes 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [enabled?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-charts/sdk-ui-charts.idistinctpointshapes/index.md#idistinctpointshapesenabled) |  | boolean | **_(BETA)_** _(Optional)_ Enables distinct point shapes for line-based charts. |
| [pointShapeMapping?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-charts/sdk-ui-charts.idistinctpointshapes/index.md#idistinctpointshapespointshapemapping) |  | Record&lt;string, [PointShapeSymbolType](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-charts/sdk-ui-charts.pointshapesymboltype/index.md)&gt; | **_(BETA)_** _(Optional)_ Optional mapping from measure local identifier to a specific point shape symbol. |

## Property details

### IDistinctPointShapes.enabled

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Enables distinct point shapes for line-based charts.

**Signature:**

```typescript
enabled?: boolean;
```

#### Remarks

When enabled, different series in line, area, and combo charts will use different point shapes to help distinguish between series. See [PointShapeSymbolType](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-charts/sdk-ui-charts.pointshapesymboltype/index.md) for the full set of supported shapes.

### IDistinctPointShapes.pointShapeMapping

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Optional mapping from measure local identifier to a specific point shape symbol.

**Signature:**

```typescript
pointShapeMapping?: Record<string, PointShapeSymbolType>;
```

#### Remarks

This uses the local identifier of measures to determine which point shape to apply to each series.

For measures that are not explicitly mapped in this configuration, the system will automatically assign point shapes based on their series index using the predefined order: "circle", "square", "triangle", "triangle-down", "diamond", followed by the remaining supported shapes. The shapes cycle through this sequence if there are more series than available shapes.
