<!-- Public documentation export; not library implementation source. -->
# ICustomSymbolStatusAdapter

[Integration guide](https://docs.lumencharts.com/charting-library/reference/compatibility) · [Reference index](https://docs.lumencharts.com/charting-library/api/)

Public contract reference. This declaration describes types and callback shapes; availability is constrained by the linked integration guide and the runtime capability. Legacy product-specific fields are not a promise of implementation.

## getVisible {#getvisible}

```ts
getVisible(): boolean;
```

Use the type signature above and the integration guide for the owning capability.

## setVisible {#setvisible}

```ts
setVisible(visible: boolean): ICustomSymbolStatusAdapter;
```

Use the type signature above and the integration guide for the owning capability.

| Parameter | Type | Required |
| --- | --- | --- |
| `visible` | `boolean` | Yes |

## getIcon {#geticon}

```ts
getIcon(): string | null;
```

Use the type signature above and the integration guide for the owning capability.

## setIcon {#seticon}

```ts
setIcon(icon: string | null): ICustomSymbolStatusAdapter;
```

Use the type signature above and the integration guide for the owning capability.

| Parameter | Type | Required |
| --- | --- | --- |
| `icon` | `string &#124; null` | Yes |

## getColor {#getcolor}

```ts
getColor(): string;
```

Use the type signature above and the integration guide for the owning capability.

## setColor {#setcolor}

```ts
setColor(color: string): ICustomSymbolStatusAdapter;
```

Use the type signature above and the integration guide for the owning capability.

| Parameter | Type | Required |
| --- | --- | --- |
| `color` | `string` | Yes |

## getTooltip {#gettooltip}

```ts
getTooltip(): string | null;
```

Use the type signature above and the integration guide for the owning capability.

## setTooltip {#settooltip}

```ts
setTooltip(tooltip: string | null): ICustomSymbolStatusAdapter;
```

Use the type signature above and the integration guide for the owning capability.

| Parameter | Type | Required |
| --- | --- | --- |
| `tooltip` | `string &#124; null` | Yes |

## getDropDownContent {#getdropdowncontent}

```ts
getDropDownContent(): CustomStatusDropDownContent[] | null;
```

Use the type signature above and the integration guide for the owning capability.

## setDropDownContent {#setdropdowncontent}

```ts
setDropDownContent(
    content: CustomStatusDropDownContent[] | null,
  ): ICustomSymbolStatusAdapter;
```

Use the type signature above and the integration guide for the owning capability.

| Parameter | Type | Required |
| --- | --- | --- |
| `content` | `CustomStatusDropDownContent[] &#124; null` | Yes |

## Related types

- [CustomStatusDropDownContent](https://docs.lumencharts.com/charting-library/api/CustomStatusDropDownContent)

---
Documentation page: https://docs.lumencharts.com/charting-library/api/ICustomSymbolStatusAdapter
