<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Event Manager on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/event-manager/</link><description>Recent content in Event Manager on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 25 Oct 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/event-manager/index.xml" rel="self" type="application/rss+xml"/><item><title>Advanced Topics: Custom Event Manager Plugins</title><link>https://ai-blog.noorshomelab.dev/angular-new-concepts/advanced-topics-custom-event-manager-plugins/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/angular-new-concepts/advanced-topics-custom-event-manager-plugins/</guid><description>&lt;h2 id="5-advanced-topics-custom-event-manager-plugins"&gt;5. Advanced Topics: Custom Event Manager Plugins&lt;/h2&gt;
&lt;p&gt;Angular provides a robust event handling system that allows you to respond to user interactions and other DOM events. While the default event binding syntax (&lt;code&gt;(click)=&amp;quot;doSomething()&amp;quot;&lt;/code&gt;) covers most use cases, Angular&amp;rsquo;s underlying &lt;strong&gt;EventManagerPlugin&lt;/strong&gt; system offers a powerful way to extend and customize how events are processed. This is an advanced feature that allows you to create entirely new types of events or modify the behavior of existing ones, such as adding debouncing or throttling capabilities directly to your templates.&lt;/p&gt;</description></item><item><title>Guided Project 2: Implementing a Custom Debounce Event</title><link>https://ai-blog.noorshomelab.dev/angular-new-concepts/project-2-custom-debounce-event/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/angular-new-concepts/project-2-custom-debounce-event/</guid><description>&lt;h2 id="7-guided-project-2-implementing-a-custom-debounce-event"&gt;7. Guided Project 2: Implementing a Custom Debounce Event&lt;/h2&gt;
&lt;p&gt;In this guided project, we&amp;rsquo;ll build a highly practical custom Angular Event Manager Plugin. Our goal is to create a reusable &lt;code&gt;(debounceInput)&lt;/code&gt; event that can be applied directly in templates to automatically debounce user input, preventing rapid, unnecessary event firing. This is crucial for improving performance in search fields, real-time validation, and other interactive elements.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Project Objective:&lt;/strong&gt; Create a custom &lt;code&gt;(debounceInput)&lt;/code&gt; event that triggers an Angular handler only after a specified delay since the last input, and apply it to an input field.&lt;/p&gt;</description></item></channel></rss>