
# IDragDropVaultComponent interface

*No description yet.*

```csharp
public interface IDragDropVaultComponent : IDragDropObject
```

**Namespace:** DXP · **Assembly:** Altium.SDK.Interfaces

**Inherits:** [IDragDropObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropObject.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [SelectedItems](#selecteditems) | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | get; set |  |
| [SelectedRevisions](#selectedrevisions) | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | get; set |  |
| [SymbolDrawn](#symboldrawn) | `bool` | get; set |  |
| [SymbolLoaded](#symbolloaded) | `bool` | get; set |  |

### SelectedItems

*No description yet.*

```csharp
IInterfaceList GetSelectedItems();
void SetSelectedItems(IInterfaceList argValue);
```

**Type:** [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) · **Access:** read/write

The accessors are extension methods of `IDragDropVaultComponentHelper` (`using DXP;`).

### SelectedRevisions

*No description yet.*

```csharp
IInterfaceList GetSelectedRevisions();
void SetSelectedRevisions(IInterfaceList argValue);
```

**Type:** [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) · **Access:** read/write

The accessors are extension methods of `IDragDropVaultComponentHelper` (`using DXP;`).

### SymbolDrawn

*No description yet.*

```csharp
bool GetSymbolDrawn();
void SetSymbolDrawn(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### SymbolLoaded

*No description yet.*

```csharp
bool GetSymbolLoaded();
void SetSymbolLoaded(bool argValue);
```

**Type:** `bool` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetFootPrintDrawn](#getfootprintdrawn) | `bool` |  |
| [GetFootPrintLoaded](#getfootprintloaded) | `bool` |  |
| [GetFootprintParametersSafe](#getfootprintparameterssafe) | `string` |  |
| [GetSymbolParametersSafe](#getsymbolparameterssafe) | `string` |  |
| [SetFootprintDrawn](#setfootprintdrawn) | `void` |  |
| [SetFootprintLoaded](#setfootprintloaded) | `void` |  |

### GetFootPrintDrawn

*No description yet.*

```csharp
bool GetFootPrintDrawn();
```

**Returns:** `bool`

### GetFootPrintLoaded

*No description yet.*

```csharp
bool GetFootPrintLoaded();
```

**Returns:** `bool`

### GetFootprintParametersSafe

*No description yet.*

```csharp
string GetFootprintParametersSafe();
```

**Returns:** `string`

### GetSymbolParametersSafe

*No description yet.*

```csharp
string GetSymbolParametersSafe();
```

**Returns:** `string`

### SetFootprintDrawn

*No description yet.*

```csharp
void SetFootprintDrawn(bool argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argValue` | `bool` | value |

**Returns:** nothing (`void`)

### SetFootprintLoaded

*No description yet.*

```csharp
void SetFootprintLoaded(bool argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argValue` | `bool` | value |

**Returns:** nothing (`void`)

## Inherited members

- From [IDragDropObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropObject.md): [CancelDragDrop](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropObject.md#canceldragdrop), [Cursor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropObject.md#cursor), [DragImage](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropObject.md#dragimage), [SetCursorIndex](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropObject.md#setcursorindex), [SourceWindow](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropObject.md#sourcewindow)

## Returned by

[ILibraryServer.GetDragDropVaultComponent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryServer.md#getdragdropvaultcomponent)
