---
title: "TextMetrics | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/TextMetrics/"
---

# TextMetrics

> - [`ITextMetrics`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextMetrics.md#itextmetrics)

## Classes

### TextMetrics

#### Implements

#### Constructors

##### Constructor

```ts
new TextMetrics(): TextMetrics;
```

###### Returns

[`TextMetrics`](#textmetrics)

#### Properties

##### currentLineLength

```ts
currentLineLength: number = null;
```

###### Implementation of

[`ITextMetrics`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextMetrics.md#itextmetrics).[`currentLineLength`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextMetrics.md#currentlinelength)

##### linesCount

```ts
linesCount: number = null;
```

###### Implementation of

[`ITextMetrics`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextMetrics.md#itextmetrics).[`linesCount`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextMetrics.md#linescount)

##### textLength

```ts
textLength: number = null;
```

###### Implementation of

[`ITextMetrics`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextMetrics.md#itextmetrics).[`textLength`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-text/ITextMetrics.md#textlength)

#### Methods

##### update()

```ts
update(
   textLength, 
   currentLineLength, 
   linesCount): boolean;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `textLength` | `number` |
| `currentLineLength` | `number` |
| `linesCount` | `number` |

###### Returns

`boolean`
