> ## Documentation Index
> Fetch the complete documentation index at: https://dotnetdocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MintlifyIcons

> Provides FontAwesome 7 icon mappings for different .NET documentation entities in Mintlify.

## Definition

**Assembly:** CloudNimble.DotNetDocs.Mintlify.dll

**Namespace:** CloudNimble.DotNetDocs.Mintlify

**Inheritance:** System.Object

## Syntax

```csharp theme={"dark"}
CloudNimble.DotNetDocs.Mintlify.MintlifyIcons
```

## Summary

Provides FontAwesome 7 icon mappings for different .NET documentation entities in Mintlify.

## Methods

### <Icon icon="thumbtack" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> GetIconForAccessibility

Gets the icon for an Accessibility enum value.

#### Syntax

```csharp theme={"dark"}
public static string GetIconForAccessibility(Microsoft.CodeAnalysis.Accessibility accessibility)
```

#### Parameters

| Name            | Type                                   | Description              |
| --------------- | -------------------------------------- | ------------------------ |
| `accessibility` | `Microsoft.CodeAnalysis.Accessibility` | The accessibility level. |

#### Returns

Type: `string`
The FontAwesome icon name.

### <Icon icon="thumbtack" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> GetIconForAccessModifier

Gets the icon for an access modifier.

#### Syntax

```csharp theme={"dark"}
public static string GetIconForAccessModifier(string accessModifier)
```

#### Parameters

| Name             | Type     | Description                 |
| ---------------- | -------- | --------------------------- |
| `accessModifier` | `string` | The access modifier string. |

#### Returns

Type: `string`
The FontAwesome icon name.

### <Icon icon="thumbtack" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> GetIconForAssembly

Gets the appropriate icon for a DocAssembly.

#### Syntax

```csharp theme={"dark"}
public static string GetIconForAssembly(CloudNimble.DotNetDocs.Core.DocAssembly assembly)
```

#### Parameters

| Name       | Type                                      | Description                 |
| ---------- | ----------------------------------------- | --------------------------- |
| `assembly` | `CloudNimble.DotNetDocs.Core.DocAssembly` | The documentation assembly. |

#### Returns

Type: `string`
The FontAwesome icon name.

### <Icon icon="thumbtack" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> GetIconForEntity

Gets the appropriate icon for a DocEntity based on its type.

#### Syntax

```csharp theme={"dark"}
public static string GetIconForEntity(CloudNimble.DotNetDocs.Core.DocEntity entity)
```

#### Parameters

| Name     | Type                                    | Description               |
| -------- | --------------------------------------- | ------------------------- |
| `entity` | `CloudNimble.DotNetDocs.Core.DocEntity` | The documentation entity. |

#### Returns

Type: `string`
The FontAwesome icon name.

### <Icon icon="thumbtack" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> GetIconForMember

Gets the icon for a DocMember based on its kind and characteristics.

#### Syntax

```csharp theme={"dark"}
public static string GetIconForMember(CloudNimble.DotNetDocs.Core.DocMember member)
```

#### Parameters

| Name     | Type                                    | Description               |
| -------- | --------------------------------------- | ------------------------- |
| `member` | `CloudNimble.DotNetDocs.Core.DocMember` | The documentation member. |

#### Returns

Type: `string`
The FontAwesome icon name.

### <Icon icon="thumbtack" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> GetIconForMethod

Gets the icon for a DocMember method, considering special characteristics.

#### Syntax

```csharp theme={"dark"}
public static string GetIconForMethod(CloudNimble.DotNetDocs.Core.DocMember docMember)
```

#### Parameters

| Name        | Type                                    | Description                                    |
| ----------- | --------------------------------------- | ---------------------------------------------- |
| `docMember` | `CloudNimble.DotNetDocs.Core.DocMember` | The documentation member (should be a method). |

#### Returns

Type: `string`
The FontAwesome icon name.

### <Icon icon="thumbtack" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> GetIconForNamespace

Gets the icon for a DocNamespace based on whether it has types.

#### Syntax

```csharp theme={"dark"}
public static string GetIconForNamespace(CloudNimble.DotNetDocs.Core.DocNamespace ns)
```

#### Parameters

| Name | Type                                       | Description                  |
| ---- | ------------------------------------------ | ---------------------------- |
| `ns` | `CloudNimble.DotNetDocs.Core.DocNamespace` | The documentation namespace. |

#### Returns

Type: `string`
The FontAwesome icon name.

### <Icon icon="thumbtack" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> GetIconForNamespaceSegment

Gets an icon based on the namespace segment for organization-specific icons.

#### Syntax

```csharp theme={"dark"}
public static string GetIconForNamespaceSegment(string namespaceName)
```

#### Parameters

| Name            | Type     | Description              |
| --------------- | -------- | ------------------------ |
| `namespaceName` | `string` | The full namespace name. |

#### Returns

Type: `string`
The FontAwesome icon name based on common patterns.

### <Icon icon="thumbtack" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> GetIconForType

Gets the icon for a DocType based on its kind and characteristics.

#### Syntax

```csharp theme={"dark"}
public static string GetIconForType(CloudNimble.DotNetDocs.Core.DocType docType)
```

#### Parameters

| Name      | Type                                  | Description             |
| --------- | ------------------------------------- | ----------------------- |
| `docType` | `CloudNimble.DotNetDocs.Core.DocType` | The documentation type. |

#### Returns

Type: `string`
The FontAwesome icon name.

### <Icon icon="thumbtack" iconType="duotone" color="#419AC5" size={24} className="mr-2" /> GetIconForTypeByName

Gets an appropriate icon based on common type naming patterns.

#### Syntax

```csharp theme={"dark"}
public static string GetIconForTypeByName(string typeName)
```

#### Parameters

| Name       | Type     | Description    |
| ---------- | -------- | -------------- |
| `typeName` | `string` | The type name. |

#### Returns

Type: `string`
A FontAwesome icon based on the type name pattern.
