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

[Integration guide](https://docs.lumencharts.com/charting-library/drawings#host-trading-overlays) · [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.

## remove {#remove}

```ts
remove(): void;
```

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

## getPrice {#getprice}

```ts
getPrice(): number;
```

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

## setPrice {#setprice}

```ts
setPrice(value: number): this;
```

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

| Parameter | Type | Required |
| --- | --- | --- |
| `value` | `number` | Yes |

## getTime {#gettime}

```ts
getTime(): number;
```

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

## setTime {#settime}

```ts
setTime(value: number): this;
```

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

| Parameter | Type | Required |
| --- | --- | --- |
| `value` | `number` | Yes |

## getDirection {#getdirection}

```ts
getDirection(): Direction;
```

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

## setDirection {#setdirection}

```ts
setDirection(value: Direction): this;
```

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

| Parameter | Type | Required |
| --- | --- | --- |
| `value` | `Direction` | Yes |

## getText {#gettext}

```ts
getText(): string;
```

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

## setText {#settext}

```ts
setText(value: string): this;
```

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

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

## getTooltip {#gettooltip}

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

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

## setTooltip {#settooltip}

```ts
setTooltip(value: string): this;
```

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

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

## getArrowHeight {#getarrowheight}

```ts
getArrowHeight(): number;
```

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

## setArrowHeight {#setarrowheight}

```ts
setArrowHeight(value: number): this;
```

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

| Parameter | Type | Required |
| --- | --- | --- |
| `value` | `number` | Yes |

## getArrowSpacing {#getarrowspacing}

```ts
getArrowSpacing(): number;
```

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

## setArrowSpacing {#setarrowspacing}

```ts
setArrowSpacing(value: number): this;
```

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

| Parameter | Type | Required |
| --- | --- | --- |
| `value` | `number` | Yes |

## getFont {#getfont}

```ts
getFont(): string;
```

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

## setFont {#setfont}

```ts
setFont(value: string): this;
```

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

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

## getTextColor {#gettextcolor}

```ts
getTextColor(): string;
```

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

## setTextColor {#settextcolor}

```ts
setTextColor(value: string): this;
```

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

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

## getArrowColor {#getarrowcolor}

```ts
getArrowColor(): string;
```

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

## setArrowColor {#setarrowcolor}

```ts
setArrowColor(value: string): this;
```

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

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

## Related types

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

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