# SpecialCharactersConfig

interface

The configuration of the special characters feature.

Read more about [configuring the special characters feature](../features/special-characters.md#configuration).

```typescript
ClassicEditor
  .create( {
	specialCharacters: ... // Special characters feature options.
  } )
  .then( ... )
  .catch( ... );
```

See [all editor configuration options](module_core_editor_editorconfig-EditorConfig.md).

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-special-characters/src/specialcharactersconfig.ts#L26)

<a id="properties">

## Properties

<a id="member-order">

### `order?: Array<string>`

The configuration of the special characters category order.

Special characters categories are displayed in the UI in the order in which they were registered. Using the `order` property allows to override this behaviour and enforce specific order. Categories not listed in the `order` property will be displayed in the default order below categories listed in the configuration.

```typescript
ClassicEditor
  .create( {
	plugins: [ SpecialCharacters, SpecialCharactersEssentials, ... ],
	specialCharacters: {
	  order: [
		'Text',
		'Latin',
		'Mathematical',
		'Currency',
		'Arrows'
	  ]
	}
  } )
  .then( ... )
  .catch( ... );
```

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-special-characters/src/specialcharactersconfig.ts#L53)

---

Full index of the CKEditor 5 API reference: [llms.txt](llms.txt)
