feat(core): add support for @HostBinding and @HostListener

Example:

@Directive({selector: 'my-directive'})
class MyDirective {
  @HostBinding("attr.my-attr") myAttr: string;
  @HostListener("click", ["$event.target"])
  onClick(target) {
    this.target = target;
  }
}

Closes #3996
This commit is contained in:
vsavkin
2015-09-04 14:07:16 -07:00
committed by Victor Savkin
parent 855cb16cc7
commit df8e15cab7
7 changed files with 264 additions and 30 deletions

View File

@ -40,7 +40,13 @@ export {
PropertyMetadata,
Event,
EventFactory,
EventMetadata
EventMetadata,
HostBinding,
HostBindingFactory,
HostBindingMetadata,
HostListener,
HostListenerFactory,
HostListenerMetadata
} from './src/core/metadata';
export {