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

# StrokeSettings

> [`StrokeSettings`](#strokesettings)

## Enumerations

### LineJoin

#### Enumeration Members

| Enumeration Member | Value |
| ------ | ------ |
|  `Bevel` | `"Bevel"` |
|  `Miter` | `"Miter"` |
|  `Round` | `"Round"` |

## Classes

### StrokeSettings

#### Constructors

##### Constructor

```ts
new StrokeSettings(object?): StrokeSettings;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `object?` | \{ `color?`: [`Color`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#abstract-color); `lineJoin?`: [`LineJoin`](#linejoin); `size?`: `number`; \} |
| `object.color?` | [`Color`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#abstract-color) |
| `object.lineJoin?` | [`LineJoin`](#linejoin) |
| `object.size?` | `number` |

###### Returns

#### Properties

##### type

```ts
type: string = StrokeSettings.type;
```

##### type

```ts
static type: string = "StrokeSettings";
```

#### Accessors

##### color

###### Get Signature

```ts
get color(): Color;
```

###### Returns

[`Color`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#abstract-color)

###### Set Signature

```ts
set color(value): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | [`Color`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Color.md#abstract-color) |

###### Returns

`void`

##### lineJoin

###### Get Signature

```ts
get lineJoin(): LineJoin;
```

###### Returns

[`LineJoin`](#linejoin)

###### Set Signature

```ts
set lineJoin(value): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | [`LineJoin`](#linejoin) |

###### Returns

`void`

##### size

###### Get Signature

```ts
get size(): number;
```

###### Returns

`number`

###### Set Signature

```ts
set size(value): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `number` |

###### Returns

`void`

#### Methods

##### addPropertyChanged()

```ts
addPropertyChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`sender`, `eventArgs`) => `void` |

###### Returns

`void`

##### clone()

```ts
clone(): StrokeSettings;
```

###### Returns

[`StrokeSettings`](#strokesettings)

##### equals()

```ts
equals(settings): boolean;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `settings` | [`StrokeSettings`](#strokesettings) |

###### Returns

`boolean`

##### getSimplifiedObject()

```ts
getSimplifiedObject(): object;
```

###### Returns

`object`

###### color

```ts
color: IColor;
```

###### lineJoin

```ts
lineJoin: LineJoin;
```

###### size

```ts
size: number;
```

##### removePropertyChanged()

```ts
removePropertyChanged(listener): void;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `listener` | (`sender`, `eventArgs`) => `void` |

###### Returns

`void`

##### equals()

```ts
static equals(a, b): boolean;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `a` | [`StrokeSettings`](#strokesettings) |
| `b` | [`StrokeSettings`](#strokesettings) |

###### Returns

`boolean`
