Decorator that marks a class as an Angular directive. You can define your own directives to attach custom behavior to elements in the DOM.
The CSS selector that identifies this directive in a template and triggers instantiation of the directive.
Enumerates the set of data-bound input properties for a directive
Enumerates the set of event-bound output properties.
Configures the injector of this directive or component with a token that maps to a provider of a dependency.
Defines the name that can be used in the template to assign this directive to a variable.
Configures the queries that will be injected into the directive.
Maps class properties to host element bindings for properties, attributes, and events, using a set of key-value pairs.
If true, this directive/component will be skipped by the AOT compiler and so will always be compiled using JIT.