A reusable component that provides a specific editing function, such as selecting User Interface (UI) elements.