ng-halfmoon
Version:
Angular Library to build upon the halfmoon-framework
19 lines (18 loc) • 704 B
TypeScript
import { ElementRef, Injector, OnDestroy, OnInit, Renderer2 } from '@angular/core';
import { InputDirective } from '../input/input.directive';
export declare abstract class FormGroupDirective implements OnInit, OnDestroy {
protected el: ElementRef;
protected renderer: Renderer2;
protected injector: Injector;
baseClass: boolean;
isInvalid: boolean;
controlLabel: HTMLLabelElement;
input: InputDirective;
private controlService;
private subscription;
protected constructor(el: ElementRef, renderer: Renderer2, injector: Injector);
ngOnInit(): void;
ngOnDestroy(): void;
updateLabelPostfix(isRequired: boolean): void;
get canShowError(): boolean;
}