> For AI agents: the complete documentation index is available at https://types-mediawiki-response.pages.dev/llms.txt, the full documentation bundle is available at https://types-mediawiki-response.pages.dev/llms-full.txt.

# Interface: ApiCodexIconDefinition

Defined in: [core/query/codexicons.ts:13](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/codexicons.ts#L13)

Directionality/language-aware icon definition (object form of
[ApiCodexIcon](https://types-mediawiki-response.pages.dev/api/core/ApiCodexIcon.md)).

## Properties

### default?

> `optional` **default?**: `string`

Defined in: [core/query/codexicons.ts:15](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/codexicons.ts#L15)

SVG markup used when no direction-specific variant applies.

***

### langCodeMap?

> `optional` **langCodeMap?**: `Record`\<`string`, `string`>

Defined in: [core/query/codexicons.ts:30](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/codexicons.ts#L30)

Language-specific SVG markup, keyed by language code.

***

### ltr?

> `optional` **ltr?**: `string`

Defined in: [core/query/codexicons.ts:18](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/codexicons.ts#L18)

SVG markup for left-to-right contexts.

***

### rtl?

> `optional` **rtl?**: `string`

Defined in: [core/query/codexicons.ts:21](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/codexicons.ts#L21)

SVG markup for right-to-left contexts.

***

### shouldFlip?

> `optional` **shouldFlip?**: `boolean`

Defined in: [core/query/codexicons.ts:24](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/codexicons.ts#L24)

Whether the icon should be flipped in right-to-left contexts.

***

### shouldFlipExceptions?

> `optional` **shouldFlipExceptions?**: `string`\[]

Defined in: [core/query/codexicons.ts:27](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/query/codexicons.ts#L27)

Languages excluded from flipping, e.g. `["he", "yi"]`.
