import { OnInit, AfterViewInit, Renderer } from '@angular/core'; import { BaseFieldComponent } from '../base-field.component'; /** * Componente para manejar radios */ export declare class RadioComponent extends BaseFieldComponent implements AfterViewInit, OnInit { renderer: Renderer; /** * Arreglo que contiene la información de los radios que se mostraran */ radios: EvkOption[]; /** * * @example * ## metadata que lo define * ```ts * metadata = { * name: 'pass', * label: 'Password', * grid: 'col-md-12', * required: true, * prefix: '' * sufix: '' * prefixIcon: '' * sufixIcon: '' * min: '' * max: '', * type: 'radio' * form: this.form, * formGroupName: 'opcion', * onchange: this.inputValueChange.bind(this), * group: this.fbuilder.group({ * id: ['', Validators.required], * }), * radios: [ * {value: '1', label: 'Opcion 1', checked: false}, * {value: '2', label: 'Opcion 2', checked: false}, * {value: '3', label: 'Opcion 3', checked: false}, * ], * control: this.fbuilder.control('', [Validators.required]), * } * ``` * * ## html * ```html * * ``` */ constructor(renderer: Renderer); ngOnInit(): void; ngAfterViewInit(): void; /** * Inicializa el componente de los metadatos */ initFromMetadata(): void; /** * Cach el valor del cambio y en teoria tenemos que emitir un valor de cambio. * @param _val Valor que se emitira */ onValueChanges(_val: any): void; /** * Cach el valor del cambio y en teoria tenemos que emitir un valor de cambio. * @param _val Valor que se emitira */ changes(value: any): void; } export declare class EvkOption { value: any; label: any; checked: boolean; }