@douglas-serena/ng-inputs
Version:
angular entry library
50 lines (49 loc) • 1.64 kB
TypeScript
import { ElementRef, Renderer2 } from '@angular/core';
import { CheckboxControlValueAccessor, ControlContainer, FormControl, FormControlDirective } from '@angular/forms';
import { NgInputConfigService } from './../core/ng-input-config.service';
interface IObject {
[key: string]: string;
}
export declare class NgCheckboxComponent extends CheckboxControlValueAccessor {
private controlContainer;
private elementRef;
private renderer;
configService: NgInputConfigService;
label: string;
type: 'checkbox' | 'switch' | 'button-checkbox' | 'button-switch';
line: boolean;
readonly: boolean;
required: boolean;
help?: string;
errors: IObject;
suffix: string;
prefix: string;
_cols: {
default: number;
lg?: number;
md?: number;
sm?: number;
};
set cols(cols: {
default?: number;
lg?: number;
md?: number;
sm?: number;
});
get classCols(): string;
constructor(controlContainer: ControlContainer, elementRef: ElementRef, renderer: Renderer2, configService: NgInputConfigService);
ngOnInit(): void;
formControlDirective: FormControlDirective;
formControl: FormControl;
formControlName: string;
get control(): FormControl;
getKeys(errors: IObject): string[];
getError(key: string): boolean;
writeValue(value: any): void;
onChange: (_: any) => {};
registerOnChange(fn: (_: any) => {}): void;
onTouched: () => {};
registerOnTouched(fn: any): void;
setDisabledState(isDisabled: boolean): void;
}
export {};