AngularJS directive
From Wiki @ Karl Jones dot com
In AngularJS, a directive is a class decorated with @Directive
.
Built-in directives include structural directives and attribute directives.
A directive combined with a template is a component.