import { OnInit, EventEmitter } from '@angular/core'; import { BehaviorSubject } from 'rxjs/BehaviorSubject'; import { Subject } from 'rxjs/Subject'; export declare class EvkFormButtonComponent implements OnInit { metadata: any; align: string; disabled: boolean; disabledSubject: BehaviorSubject; clickEmitter: EventEmitter; color: string; label: string; visible: boolean; visibleSubject: Subject | BehaviorSubject; onclick: Function; constructor(); ngOnInit(): void; click(): void; fromJson(json: any): void; } export interface EstructureBaseFormButton { /** * Clases para alinear el botón */ align?: string; /** * Indicador para habilitar o deshabilitar el botón */ disabled?: boolean; /** * Subject para modificar el indicador `disabled` */ disabledSubject?: Subject | BehaviorSubject; /** * Color tema para el botón */ color?: string; /** * Leyenda que contendrá el botón */ label: string; /** * TODO - No es necesaria para esta estructura */ metadata: any[]; /** * Handler que se ejecuta en el `click` del botón */ onclick?: Function; /** * Indicador de visibilidad del botón */ visible: boolean; /** * Subject para modificar el indicador `visible` */ visibleSubject: Subject | BehaviorSubject; }