---
url: >-
  https://plugin.stripo.email/extensions/reference/constants/ContextActionType.md
---
# ContextActionType

Enum defining available context actions for blocks in the editor.

```typescript
enum ContextActionType
```

## Description

`ContextActionType` enumerates all the context actions that can be performed on blocks within the Stripo Email Editor. These actions appear in context menus when users right-click on blocks or access block options. Extensions can implement custom handlers for these actions or add them to their custom blocks.

## Import

```typescript
import { ContextActionType } from '@stripoinc/ui-editor-extensions';
```

## Enum Values

### SAVE\_AS\_MODULE

Saves the current block as a reusable module.

```typescript
SAVE_AS_MODULE = 'saveAsModule'
```

**Usage**: Allows users to save frequently used blocks as modules for reuse across different emails.

***

### IMPROVE\_WITH\_AI

Enhances the block content using AI assistance.

```typescript
IMPROVE_WITH_AI = 'improveWithAI'
```

**Usage**: Triggers AI-powered improvements for text, layout, or styling.

***

### MOVE

Moves the block to a different position in the email.

```typescript
MOVE = 'move'
```

**Usage**: Enables drag-and-drop or cut-and-paste functionality for blocks.

***

### COPY

Creates a copy of the block.

```typescript
COPY = 'copy'
```

**Usage**: Duplicates the block for use elsewhere in the email.

***

### REMOVE

Deletes the block from the email.

```typescript
REMOVE = 'remove'
```

**Usage**: Permanently removes the block from the template.

***

### CLEAR\_CONTAINER

Removes all content from a container block.

```typescript
CLEAR_CONTAINER = 'clearContainer'
```

**Usage**: Empties a container while preserving its structure and settings.

***

### EXTERNAL\_DISPLAY\_CONDITION

Sets display conditions using an external library.

```typescript
EXTERNAL_DISPLAY_CONDITION = 'externalDisplayCondition'
```

**Usage**: Integrates with external services to set conditional display rules.
