UNPKG

bitcitawebfront-library

Version:

Angular CLI project used by other Angular projects in the bitcita web project.<br />

39 lines (38 loc) 1.72 kB
import { OnInit, OnChanges, SimpleChange, EventEmitter } from "@angular/core"; import { PeticionCita } from "../../common/data/peticion-cita"; import { ResumenCita } from "../../common/data/resumen-cita"; /** Clase abstracta que define el comportamiento base de un paso de una reserva de cita. */ export declare abstract class ReservarCitaPaso implements OnInit, OnChanges { pasoNombre: string; peticion: PeticionCita; resumen: ResumenCita; existePasoAnterior: boolean; visible: boolean; pasoAnterior: EventEmitter<Object>; pasoSiguiente: EventEmitter<Object>; esCatalanSeleccionado: boolean; /** Constructor. */ constructor(pasoNombre: string); /** Inicialización del componente. */ ngOnInit(): void; /** Se activa con el cambio del input "visible", por lo que solo ejecutamos refreshDatosVisible() cuando el usuario vuelve al paso. */ ngOnChanges(changes: { [propKey: string]: SimpleChange; }): void; /** Carga de datos iniciales (desde ngOnInit()). */ loadDatosInicio(): void; /** Refresco de datos al volver al paso (desde otro paso). */ refreshDatosVisible(): void; /** Validación del paso para poder continuar al siguiente. */ validarPaso(): boolean; /** Actualización de la información general de la reserva de cita (petición, resumen). */ updateReservaCita(): void; /** Navegación al paso anterior. */ goToPasoAnterior(): void; /** Navegación al paso siguiente. */ goToPasoSiguiente(): void; /** Receptor del reset general. */ reset(): void; /** Acciones correspondientes al paso cuando ocurre un reset general. */ resetActions(): void; }