Create a ActiveItemDirective that will replace the ActiveItemMixin.
Create a ActiveItemDirective that will replace the ActiveItemMixin.

This allows more performant code when lists aren't using the active logic, which seems to be a good amount of the instances, and allows for lists to work better on mobile when they don't use this logic. Anything that has a mouseover, mouseenter, or mouseleave events will not sent a click event on the first touch event.

See https://github.com/dart-lang/angular_components_example/issues/66

PiperOrigin-RevId: 203634880

angulardart/angular_components,angulardart/angular_components,angulardart/angular_components