---
product: "AG Studio"
title: "Studio Events Reference"
description: "To listen to events, see ."
framework: angular
version: "3.0.0"
related:
    - title: "Overview"
      url: "https://www.ag-grid.com/studio/archive/3.0.0/angular/studio-interface/"
    - title: "Properties Reference"
      url: "https://www.ag-grid.com/studio/archive/3.0.0/angular/studio-properties/"
    - title: "API Reference"
      url: "https://www.ag-grid.com/studio/archive/3.0.0/angular/studio-api/"
    - title: "Theme Reference"
      url: "https://www.ag-grid.com/studio/archive/3.0.0/angular/studio-theme/"
    - title: "State Reference"
      url: "https://www.ag-grid.com/studio/archive/3.0.0/angular/studio-state/"
    - title: "Studio Lifecycle"
      url: "https://www.ag-grid.com/studio/archive/3.0.0/angular/studio-lifecycle/"
    - title: "Registry Type"
      url: "https://www.ag-grid.com/studio/archive/3.0.0/angular/registry-type/"
llms: "https://www.ag-grid.com/studio/archive/3.0.0/llms.txt"
---

# Studio Events Reference

To listen to events, see [Studio Events](https://www.ag-grid.com/studio/archive/3.0.0/angular/studio-interface/#studio-events).

## Lifecycle

| Property | Type | Default | Description |
| --- | --- | --- | --- |
| `apiReady` | `AgStudioApiReadyEvent` |  | The API has been initialised and is ready for most calls. The data engine has not been initialised yet, and the UI is not ready. See [Studio Lifecycle](https://www.ag-grid.com/studio/archive/3.0.0/angular/studio-lifecycle/). |
| `studioReady` | `AgStudioReadyEvent` |  | The data engine has been initialised, and the UI has been created, but may not be fully rendered yet. See [Studio Lifecycle](https://www.ag-grid.com/studio/archive/3.0.0/angular/studio-lifecycle/). |
| `renderStateChanged` | `AgStudioRenderStateChangedEvent` |  | The render state has changed. This is called after the UI has been rendered, and can be used to determine when Studio is ready for printing or other operations that require the UI to be fully rendered. |
| `studioPreDestroyed` | `AgStudioPreDestroyedEvent` |  | Invoked immediately before Studio is destroyed. This is useful for cleanup logic that needs to run before Studio is torn down. See [Studio Lifecycle](https://www.ag-grid.com/studio/archive/3.0.0/angular/studio-lifecycle/). |
| `errorRaised` | `AgStudioErrorRaisedEvent` |  | An error has occurred within Studio. See [Errors](https://www.ag-grid.com/studio/archive/3.0.0/angular/studio-interface/#studio-errors). |

## State

| Property | Type | Default | Description |
| --- | --- | --- | --- |
| `stateUpdated` | `AgStudioStateUpdatedEvent` |  | State has been updated. See [State](https://www.ag-grid.com/studio/archive/3.0.0/angular/state/). |
