UNPKG

bitcitawebfrontlib-ibsalut

Version:

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

49 lines (48 loc) 2.2 kB
import { OnInit, OnChanges, SimpleChange, EventEmitter } from "@angular/core"; import { PeticionCita } from "../../common/data/peticion-cita"; import { ResumenCita } from "../../common/data/resumen-cita"; import { CampanyaService } from "../../common/service/campanya.service"; /** 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; campanyaService: CampanyaService; peticion: PeticionCita; resumen: ResumenCita; existePasoAnterior: boolean; visible: boolean; pasoAnterior: EventEmitter<Object>; pasoSiguiente: EventEmitter<Object>; esCatalanSeleccionado: boolean; /** Constructor. */ constructor(pasoNombre: string, campanyaService: CampanyaService); /** 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; /** GETTERS TEXTOS DINÁMICOS */ readonly textoServicioSeleccion: any; readonly textoServicioQueNecesito: any; readonly textoOficinaSeleccion: any; readonly textoDatosPersonales: any; readonly textoDatosPersonalesLOPD: any; readonly textoCitaSeleccion: any; readonly textoResumenCita: any; }