# Blocks Editor

Block Editor is where you program for apps logic and its behavior. In this editor, you’ll see all the components that were added in the design editor. The block editor provides you a drag and drop interface to program the behavior of the app by piecing together jigsaw-like blocks.

In design editor you visually select components and layout the apps screens layout. In block editor, those components will be available for programming. Each component type (e.g. Button), will have a set of pre-defined properties and event handlers which are presented in form of blocks.

![](/files/-L9BuXv2-XmDKgScWJ0h)

![](/files/-L9BuXv4wojE6eJMMGkl)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.appybuilder.com/appybuilder-editors/blocks-editor.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
