Chapter 7: Building a Kanban Board Using Events
As developers, we strive to make our applications as dynamic as possible. For that, we use events. Events are messages sent by an object to indicate that an action has occurred. Razor components can handle many different types of events.
In this chapter, we will learn how to handle different types of events in a Blazor WebAssembly app. We will also learn how to use both arbitrary parameters and attribute splatting to simplify how we assign attributes to components.
The project that we create in this chapter will be a Kanban board that uses the drag-and-drop events. Kanban boards visually depict work at various stages of a process. Our Kanban board will include three dropzones. Finally, we will use arbitrary parameters and attribute splatting to create an object to add new tasks to our Kanban board.
In this chapter, we will cover the following topics:
- Event handling
- Arbitrary parameters
- Attribute splatting ...