<!--
 ⚠️  AUTO-GENERATED FILE - DO NOT EDIT MANUALLY
 This file is automatically generated by scripts/docs-generator.js
 To make changes, edit the source TypeScript files or update the generator script
-->

[playground](../../) / [Exports](../modules) / IBlockMetadata

# Interface: IBlockMetadata

## Table of contents

### Properties

- [id](IBlockMetadata#id)
- [type](IBlockMetadata#type)
- [level](IBlockMetadata#level)
- [parentId](IBlockMetadata#parentid)
- [children](IBlockMetadata#children)
- [isExpanded](IBlockMetadata#isexpanded)
- [executionContext](IBlockMetadata#executioncontext)
- [visualState](IBlockMetadata#visualstate)
- [renderData](IBlockMetadata#renderdata)

## Properties

### id

• **id**: `string`

Unique identifier for this block

#### Defined in

[playground/src/lib/playground/block-tracking/types.ts:29](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/block-tracking/types.ts#L29)

---

### type

• **type**: `TBlockType`

Type of block for visual styling

#### Defined in

[playground/src/lib/playground/block-tracking/types.ts:32](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/block-tracking/types.ts#L32)

---

### level

• **level**: `number`

Hierarchical level for nesting

#### Defined in

[playground/src/lib/playground/block-tracking/types.ts:35](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/block-tracking/types.ts#L35)

---

### parentId

• `Optional` **parentId**: `string`

Parent block ID for hierarchical structure

#### Defined in

[playground/src/lib/playground/block-tracking/types.ts:38](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/block-tracking/types.ts#L38)

---

### children

• **children**: `string`[]

Children block IDs

#### Defined in

[playground/src/lib/playground/block-tracking/types.ts:41](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/block-tracking/types.ts#L41)

---

### isExpanded

• **isExpanded**: `boolean`

Expandable/collapsible state

#### Defined in

[playground/src/lib/playground/block-tracking/types.ts:44](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/block-tracking/types.ts#L44)

---

### executionContext

• `Optional` **executionContext**: `IBlockExecutionContextInfo`

Execution context information

#### Defined in

[playground/src/lib/playground/block-tracking/types.ts:47](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/block-tracking/types.ts#L47)

---

### visualState

• **visualState**: `TBlockVisualState`

Visual state for real-time updates

#### Defined in

[playground/src/lib/playground/block-tracking/types.ts:50](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/block-tracking/types.ts#L50)

---

### renderData

• `Optional` **renderData**: `IBlockRenderData`

Additional data for block-specific rendering

#### Defined in

[playground/src/lib/playground/block-tracking/types.ts:53](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/playground/src/lib/playground/block-tracking/types.ts#L53)
