0.0.3 • Published 5 years ago

cps-common v0.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

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';