# FONTSTYLE

## Overview

The `FONTSTYLE` and `ISMFontStyle` components provide constants for defining font styles in Servoy, such as `PLAIN`, `BOLD`, `ITALIC`, and `BOLD_ITALIC`. These constants enable developers to customize text appearance in forms and components, streamlining font style management in scripting.

## Constants Summarized

| Type                                                                         | Name                         | Summary                     |
| ---------------------------------------------------------------------------- | ---------------------------- | --------------------------- |
| [Number](https://docs.servoy.com/reference/servoycore/dev-api/js-lib/number) | [BOLD](#bold)                | Bold font style.            |
| [Number](https://docs.servoy.com/reference/servoycore/dev-api/js-lib/number) | [BOLD\_ITALIC](#bold_italic) | Bold and italic font style. |
| [Number](https://docs.servoy.com/reference/servoycore/dev-api/js-lib/number) | [ITALIC](#italic)            | Italic font style.          |
| [Number](https://docs.servoy.com/reference/servoycore/dev-api/js-lib/number) | [PLAIN](#plain)              | Plain(normal) font style.   |

## Constants Detailed

### BOLD

Bold font style.

**Type**\
[Number](https://docs.servoy.com/reference/servoycore/dev-api/js-lib/number)

**Sample**

```js
var form = solutionModel.getForm("someForm");
var component = form.getComponent("someComponent")
component.fontType = solutionModel.createFont('Arial',SM_FONTSTYLE.BOLD,12);
```

### BOLD\_ITALIC

Bold and italic font style.

**Type**\
[Number](https://docs.servoy.com/reference/servoycore/dev-api/js-lib/number)

**Sample**

```js
var form = solutionModel.getForm("someForm");
var component = form.getComponent("someComponent")
component.fontType = solutionModel.createFont('Arial',SM_FONTSTYLE.BOLD_ITALIC,20);
```

### ITALIC

Italic font style.

**Type**\
[Number](https://docs.servoy.com/reference/servoycore/dev-api/js-lib/number)

**Sample**

```js
var form = solutionModel.getForm("someForm");
var component = form.getComponent("someComponent")
component.fontType = solutionModel.createFont('Arial',SM_FONTSTYLE.ITALIC,14);
```

### PLAIN

Plain(normal) font style.

**Type**\
[Number](https://docs.servoy.com/reference/servoycore/dev-api/js-lib/number)

**Sample**

```js
var form = solutionModel.getForm("someForm");
var component = form.getComponent("someComponent")
component.fontType = solutionModel.createFont('Arial',SM_FONTSTYLE.PLAIN,10);
```

***
