# Right-Click Menu in Design

The Right-Click Menu in **Design** provides a comprehensive set of functionalities for efficiently managing and manipulating components within your project.

You just have to right-click in Design, the menu will appear.

<figure><img src="https://4209426742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Me1x4TD1HxodVbK1aDe%2Fuploads%2Fbhpmbuy4AYbvgusLYEyN%2FRight%20click%20Menu.png?alt=media&#x26;token=d9195fdf-2aa0-40d7-a221-642ab45e403d" alt="right-click menu"><figcaption><p>right-click menu</p></figcaption></figure>

### **Add Logic**

Opens the Logic Panel, a robust system enabling the creation of logical workflows around designs and interactions. The Logic Panel supports a diverse range of nodes, including variables (e.g., strings, integers) and SDKs hosted on **pub.dev.**

<figure><img src="https://4209426742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Me1x4TD1HxodVbK1aDe%2Fuploads%2FSC1hyqD2TuF4GvEvKOkN%2Fadd%20logics.gif?alt=media&#x26;token=be9a1a6f-816b-41f5-a503-d402c2fb6582" alt="add logics"><figcaption><p>Add Logics</p></figcaption></figure>

### **Copy, Paste, and Delete**

#### Copy

Duplicates the selected component, including its entire structure such as containers, texts, and widgets. This feature is handy for replicating existing components within your design.

#### **Paste**

Inserts the previously copied component as a new independent instance. This allows for the creation of duplicates without affecting existing components, fostering flexibility in design.

#### **Delete**

Removes the selected component from the UI, deleting it entirely—a crucial function for component management and cleanup.

<figure><img src="https://4209426742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Me1x4TD1HxodVbK1aDe%2Fuploads%2Fgm7ag6YFTSzfZnlklGEL%2Fcopy_paste_delete.gif?alt=media&#x26;token=05e0ad9f-b160-448b-93ad-6bebcb10ec40" alt=""><figcaption><p>Copy, Paste and Delete</p></figcaption></figure>

### **Copy and Paste Properties**

#### **Copy Properties**

Copies all properties of the selected component, excluding height, width, and widget-specific properties. This feature is useful for transferring styles and settings between components.

#### **Paste Properties**

Applies the copied properties to the selected component. This allows for the efficient transfer of styling and configuration settings.

<figure><img src="https://4209426742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Me1x4TD1HxodVbK1aDe%2Fuploads%2FZe0HDGqU8akV0LifBkNS%2Fcopy_paste_properties.gif?alt=media&#x26;token=90544d13-9628-4f90-b5c8-cd906e492e25" alt=""><figcaption><p>Copy Paste Properties</p></figcaption></figure>

### **Copy Page, Paste Page, and Delete Page**

#### **Copy Page**

Duplicates the current page, facilitating the replication of entire layouts or structures.

#### **Paste Page**

Inserts the copied page as a new page, allowing for the seamless duplication of entire pages within your project.

#### **Delete Page**

Removes the current page and opens the last page before it. Useful for page management and navigation.

### **Sent Backward/Forward**

#### **Sent Forward**

Brings the selected component one layer above its current position in the layer hierarchy, adjusting the visual stacking order.

#### **Send Backward**

Pushes the selected component one layer below its current position in the layer hierarchy.

<figure><img src="https://4209426742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Me1x4TD1HxodVbK1aDe%2Fuploads%2FiLCCawZLwpnqcTumNiJs%2Fsent_backward_forward.gif?alt=media&#x26;token=fbc0183d-e60a-46a4-afd3-4ad83c27739c" alt=""><figcaption><p>Sent Backward/Forward</p></figcaption></figure>

### **Sent to Front/Back**

#### **Sent to Front**

Brings the selected component to the top layer of the UI, making it visually the foremost element.

#### **Sent to Back**

Pushes the selected component to the bottom layer of the UI, making it the visually rearmost element.

<figure><img src="https://4209426742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Me1x4TD1HxodVbK1aDe%2Fuploads%2FWKojabFBXPyW4XjsZPgM%2Fsen_to_back_front.gif?alt=media&#x26;token=9033a254-8f1a-43e2-9b9b-f7bedab3dca4" alt=""><figcaption><p>Sent to Front/Back</p></figcaption></figure>

### **Group/Un-group**

#### **Group**

Groups one or more components together, creating a single top-level layer. Grouping facilitates the management of related elements as a unified entity.

#### **Ungroup**

Removes layers from the selected group, allowing for the disassociation of components within a group.

<figure><img src="https://4209426742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Me1x4TD1HxodVbK1aDe%2Fuploads%2FGtIwvFPD5KTOI3GtXLP5%2Fgroup-ungroup.gif?alt=media&#x26;token=1f4bef53-bc17-450b-8dc9-d9f185fb372a" alt="Group Un-group"><figcaption><p>Group Un-group</p></figcaption></figure>

### **ScrollView/Un-ScrollView**

#### **ScrollView**

Converts the currently selected component into a ScrollView—a view group used to make vertically scrollable views. Useful for creating scrollable sections within your design.

#### **Un-ScrollView**

Undo the ScrollView operation, reverting the selected component to its original state.

<figure><img src="https://4209426742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Me1x4TD1HxodVbK1aDe%2Fuploads%2FwbqKktt4j1q8hAoM8Eyq%2FScrollView-UnScorllView.gif?alt=media&#x26;token=75e67ba9-e671-4bfd-a1b2-fe3a6825c1cc" alt="ScrollView-UnScrollView"><figcaption><p>ScrollView-UnScrollView</p></figcaption></figure>

### **ListView/Un-ListView**

#### **ListView**

Converts the selected components into a ListView widget, a versatile component for displaying a scrollable list of items.

#### **Un-ListView**

Undo the ListView operation, reapplying the conversion of selected components into a ListView.

<figure><img src="https://4209426742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Me1x4TD1HxodVbK1aDe%2Fuploads%2FCpiqFtZJdTj34BhQ2BD3%2FListView-UnListView.gif?alt=media&#x26;token=73769e5e-842c-4786-9bac-3e38cb7c9a98" alt="ListView-UnListView"><figcaption><p>ListView-UnListView</p></figcaption></figure>

### **PageListView/Un-PageListView**

#### **PageListView**

Creates a ListView of pages, allowing you to map indexes of the pages to different components. Users can navigate through these pages using the designated components.

#### **Un-PageListView**

Undoes the PageListView operation, reverting the selected component to its original state before the ListView of pages is applied.

<figure><img src="https://4209426742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Me1x4TD1HxodVbK1aDe%2Fuploads%2F8UQUuGGimH5e0Zk5MGUH%2FPageListView-UnPageListView.gif?alt=media&#x26;token=f429cfbf-7662-49fb-a55b-c8f8351f2806" alt=""><figcaption><p>PageListView-UnPageListView</p></figcaption></figure>

#### Happy Learning!!

{% embed url="<https://open.spotify.com/playlist/0vvXsWCC9xrXsKd4FyS8kM?si=2c7f55bd3f944878>" %}
Lofi music
{% endembed %}
