Giter Club home page Giter Club logo

vfg-angular's Introduction

alt text

VfgAngular

Esta es un simple aplicación para desarrollar probar y experimentar con Angular, Bootstrap y todas las técnologias web con las que voy practicando. Aqui se encuentra el proyecto desplegado.

vfg-common module.

Módulo con componentes de uso genérico.

Componentes.

vfg-check-list

A partir de una lista de elementos de cualquier tipo se crea un formulario reactivo con tantos checks como elementos tenga dicha lista. Cada check esta acompañado de una etiqueta que se informa con el valor de la propiedad del objeto que se le indique. Estos son los parámetros que admite el componente:

  • list: Lista de objetos con los que se elaborará la lista de checks.
  • label: Propiedad de los objetos de la lista que se usará para etiquetar cada check.
  • update: Salida del evento que se dispará cada vez que se pulsa uno de los checks. Con el evento llega la lista de elementos cuyos checks han sido seleccionados.

vfg-default

Componente básico.

vfg-dropdown-list

Dada una lista de elementos el componente muestra de manera destacada el primer elemento de la lista. El resto de elementos permanecen ocultos hasta que se hace click en el elemento visible. Presionando de nuevo los elementos que no son el primero se vuelven a ocultar.

  • list: lista de objetos con los que trabaja el componente.

vfg-header

Ejemplo de cabecera con Bootstrap.

Services

ArrayUtilsService

Servicio que ofrece diversas operaciones sobre arrays.

  • getUpdateArray(arrayX: Array, arrayY: Array, areEquals: (x: any, y: any) => boolean): Array: Crea un nuevo array con los siguientes elementos:

    • elementos que estén en arrayX y en arrayY.
    • elementos que estén en arrayY y no estén en arrayX.
    • areEqual es la función que se usará para determinar si dos elementos son iguales.
  • removeElement(theArray: Array, theItem: any, areEquals: (x: any, y: any) => boolean): void: Elimina todas las ocurrencias de theItem en theArray usando areEquals para determinar si dos elementos son iguales.

  • public updateArray(originalArray: Array, newArray: Array, areEquals: (x: any, y: any) => boolean): void: Actualiza los elementos del orginalArray con los de newArray:

    • añade los elementos que estén en newArray y no estén en originalArray.
    • elimina los elementos que estén en el originalArray y no estén en newArray.
    • Al final de la ejecucion, newArray tendrá los elementos añadidos al originalArray.

Pipes

mapIterablePipe

A partir de un mapa se genera un array de objetos con campos key y value correspondientes a cada entrada del mapa. Este array puede ser iterado, por ejemplo, en un ngFor.

flatArrayPipe

Retorna una cadena de texto compuesta por la contatenacion de los valores de cada elemento del array que recibe. El argumento field permite especificar el campo del objeto que se quiere mostrar.

Clases.

Apartado para colecciones o estructuras de datos genéricas.

Queue

Implementación de una cola FIFO (inserta al final extrae al principio) con una capacidad limitada de elementos.

develop module.

Módulo con componentes destinados a probar los desarrollos del módulo vfg-common.

Enlaces

vfg-angular's People

Contributors

vifergonza avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.