# Explorer

The Explorer section, offers a visual representation of the widget hierarchy for the current page. It serves as a convenient navigational and organizational tool, enabling you to structure and manage your app's interface components effectively.

<figure><img src="https://2361990732-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FruhMqqOvKXgZPke0Ehds%2Fuploads%2FF0UgO2qcbQdKb4BhglHM%2FCleanShot%202023-05-26%20at%2010.18.36%402x.png?alt=media&#x26;token=e4a0c8f4-fb6d-4252-b574-fdadf4273bc2" alt="" width="563"><figcaption><p>Widgets Explorer</p></figcaption></figure>

### Drag and Drop

In the Explorer, you can drag and drop widgets from the [toolbox](https://docs.goril.app/main-pages/architect/toolbox "mention") to create the desired layout and arrangement. It displays a hierarchical view of all the widgets present on the current page, allowing you to easily navigate through them.

{% hint style="warning" %}
Actually, it is only possible to drop widgets on the Explorer. Dropping on the [application-preview](https://docs.goril.app/main-pages/architect/application-preview "mention") is not enable for now.
{% endhint %}

<figure><img src="https://2361990732-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FruhMqqOvKXgZPke0Ehds%2Fuploads%2FImYTSvlyvcRAyYDX5vCm%2FCleanShot%202023-05-25%20at%2011.52.40.gif?alt=media&#x26;token=37a623bd-cb92-47c5-b7a5-e3265aaeda42" alt=""><figcaption><p>Example of a drag and drop Widget</p></figcaption></figure>

### Organize, rearrange

To interact with the Explorer, simply click on the widgets to select them and access their settings in the [settings-panel](https://docs.goril.app/main-pages/architect/settings-panel "mention") section. You can also rearrange the widgets by dragging and dropping them within the Explorer.

{% hint style="info" %}
You can **Delete** or **Copy** a widget by right clicking on it.&#x20;
{% endhint %}

### Widget children

<figure><img src="https://2361990732-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FruhMqqOvKXgZPke0Ehds%2Fuploads%2F8AkOlIYEOV8FRm3ktwjF%2FCleanShot%202023-05-24%20at%2017.37.45.png?alt=media&#x26;token=6a1de865-1d6e-441a-998a-a322fd68443c" alt=""><figcaption><p>A widget can receive multiple children</p></figcaption></figure>

In Flutter, a widget can receive zero, one, or multiple widgets as parameters. The tree view in the Explorer section helps you understand the structure of your app by organizing widgets based on their respective parameters.

For example, if a widget accepts a "body" parameter, you will find a tree labeled "body" in the Explorer section.

### ✨ Tips

* The logo <img src="https://2361990732-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FruhMqqOvKXgZPke0Ehds%2Fuploads%2FjJQB9UvooCzJiUU9wdMS%2FCleanShot%202023-05-24%20at%2018.02.30.png?alt=media&#x26;token=d1132e4c-840f-46df-9d2d-9afe12078169" alt="" data-size="line"> means that there is an [action-flow-editor](https://docs.goril.app/main-pages/action-flow-editor "mention") setup in this widget
* You can hide a widget in the [application-preview](https://docs.goril.app/main-pages/architect/application-preview "mention") <mark style="color:green;">**only**</mark> by clinking the <img src="https://2361990732-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FruhMqqOvKXgZPke0Ehds%2Fuploads%2FjmSUMRpgEMiWBLhS5UEt%2FCleanShot%202023-05-24%20at%2018.10.32.png?alt=media&#x26;token=8504321d-df92-48a6-8494-ab2e961b0179" alt="" data-size="line"> icon.
