cps-common v0.0.3
CpsCommonModule
CpsCommonModule es una propuesta inicial para la elaboracion y empaquetado de componentes reutilizables en desarrollos de soluciones de CPS.
CpsCommonModule utiliza algunas librerias de Angular y Ionic para facilitar y estandarizar el uso de algunos componentes configurados para las soluciones de CPS.
El hecho de que sea una libreria o modulo importable como modulo permite utilizarlo en cualquier proyecto o desarrollo de nuevos componentes que requieran su implementacion.
Adicionalmente, CpsCommonModule brinda la facilidad de ser manejable como una dependencia por NPM.
Actualmente CpsCommonModule cuenta con 2 servicios injectables:
CommonAlert: para las alertas y confirmaciones al usuario final.
- alert(title, subtitle): mensaje de alerta simple.
- confirm(title, subtitle, ConfirmCallback, CancelCallback): mensaje de alerta en espera por confirmacion, con uso de callbacks para pasar y ser aplicados segun la eleccion del usuario.
CommonToast: para los mensajes informativos al usuario final.
- normal(message): toast simple, desaparece en 3 segundos.
- closable(message): toast con boton de cierre, no desaparece hasta que el usuario presione el boton.
- undo(message, undoText, undoAction): toast con boton de deshacer.
Cada uno con sus funciones especificas que corresponden a las interacciones determinadas en las aplicaciones de CATEDRA y SANOS para la fecha en la cual fueron realizados.
Para importar CpsCommonModule a un proyecto Angular corre el comando:
npm i cps-common
Agrega la siguiente linea a tu src/app/app.module.ts:
import { CPSCommonModule } from 'cps-common';
Y agregalo a tus imports en el @NgModule.
Una ves realizado esto podras importar los inyectables CommonAlert y CommonToast a cualquier componente de tu aplicacion Angular:
import { CommonAlert, CommonToast } from 'cps-common';