import { OnInit, AfterViewInit, Renderer } from '@angular/core'; import { MatCheckbox } from '@angular/material'; import { BaseFieldComponent } from '../base-field.component'; /** * Componente para manejar al checkbox */ export declare class CheckboxComponent extends BaseFieldComponent implements AfterViewInit, OnInit { renderer: Renderer; /** * El elemento visual que tiene al checkbox */ checkbox: MatCheckbox; /** * * @example * ## metadata que lo define * ```ts * metadata = { * name: 'check', * label: 'CheckBox', * type: 'checkbox' * } * ``` * * ```html * * ``` */ constructor(renderer: Renderer); /** * Se ejecuta despues del constructor */ ngOnInit(): void; /** * Se crea despues de que se crea graficamente el componente */ ngAfterViewInit(): void; onValueChanges(value: any): void; /** * Funcion que se ejecuta al cambiar el valor del formcontrol asociado con el checkbox */ changes(_val: any): void; /** * Función que construye el componente desde los metadatos(json) */ initFromMetadata(): void; }