UNPKG

@douglas-serena/ng-inputs

Version:
50 lines (49 loc) 1.64 kB
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 {};