File

projects/k-components/src/lib/directives/generateradiogroup.directive.ts

Metadata

Providers { provide: DataContextService }
Selector [elementDataContext]

Index

Properties
Methods
Inputs

Constructor

constructor(selfContext: DataContextService)
Parameters :
Name Type Optional
selfContext DataContextService No

Inputs

elementDataContext
Type : any

Methods

ngOnInit
ngOnInit()
Returns : void

Properties

elementDataContext
Decorators :
@Input()
import { Directive, Input, Self } from '@angular/core';
import { RadioNameService } from '../services/radiobuttonsnames.service';
import { DataContextService } from '../services/datacontextprovider.service';

@Directive({
  selector: '[generateRadioGroups]',
  providers: [{ provide: RadioNameService }],
})
export class GenerateRadioGroupDirective {}

@Directive({
  selector: '[elementDataContext]',
  providers: [{ provide: DataContextService }],
})
export class ElementDataContextDirective {
  @Input()
  elementDataContext;
  constructor(@Self() private selfContext: DataContextService) {}
  ngOnInit() {
    this.selfContext.dataContext = this.elementDataContext;
  }
}

result-matching ""

    No results matching ""