> ISPO SDK documentation. [HTML](https://ispo.ai/docs/interfaces/core.DetachedProjectSurfaceContext.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Interface DetachedProjectSurfaceContext

```typescript
interface DetachedProjectSurfaceContext {
    label: string;
    placement: "detached";
    resizable: boolean;
    role: ProjectSurfaceRole;
    size: ProjectSurfaceSize;
    surfaceId: string;
}
```

Types: [label](#label), [placement](#placement), [resizable](#resizable), [role](#role), [ProjectSurfaceRole](../types/core.ProjectSurfaceRole.md), [size](#size), [ProjectSurfaceSize](../types/core.ProjectSurfaceSize.md), [surfaceId](#surfaceid)

##### Index

### <a id="properties"></a>Properties

[label](#label) [placement](#placement) [resizable](#resizable) [role](#role) [size](#size) [surfaceId](#surfaceid)

## <a id="properties-1"></a>Properties

### <a id="label"></a>label

```typescript
label: string
```

### <a id="placement"></a>placement

```typescript
placement: "detached"
```

### <a id="resizable"></a>resizable

```typescript
resizable: boolean
```

### <a id="role"></a>role

```typescript
role: ProjectSurfaceRole
```

Types: [ProjectSurfaceRole](../types/core.ProjectSurfaceRole.md)

### <a id="size"></a>size

```typescript
size: ProjectSurfaceSize
```

Types: [ProjectSurfaceSize](../types/core.ProjectSurfaceSize.md)

### <a id="surfaceid"></a>surfaceId

```typescript
surfaceId: string
```
