<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Actions on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/actions/</link><description>Recent content in Actions on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 24 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/actions/index.xml" rel="self" type="application/rss+xml"/><item><title>Interacting with Your UI: Actions and Event Handling</title><link>https://ai-blog.noorshomelab.dev/gpui-guide-2026/interacting-ui-actions-event-handling/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/gpui-guide-2026/interacting-ui-actions-event-handling/</guid><description>&lt;h2 id="interacting-with-your-ui-actions-and-event-handling"&gt;Interacting with Your UI: Actions and Event Handling&lt;/h2&gt;
&lt;p&gt;In previous chapters, you&amp;rsquo;ve mastered setting up your GPUI environment, creating windows, and displaying static content. While seeing &amp;ldquo;Hello, GPUI!&amp;rdquo; is a great start, a truly useful application needs to respond to user input. This chapter is your gateway to making your GPUI applications interactive.&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll dive into GPUI&amp;rsquo;s powerful &lt;strong&gt;Actions and Event Handling&lt;/strong&gt; system. You&amp;rsquo;ll learn how raw user input, like keyboard presses and mouse clicks, is transformed into structured &amp;ldquo;actions&amp;rdquo; that your application understands. By the end, you&amp;rsquo;ll be able to define custom actions, dispatch them from your UI elements, and write handlers to bring your GPUI applications to life.&lt;/p&gt;</description></item></channel></rss>