npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

tareas-gantt-reactivo-vfoxapi

v1.0.8

Published

Grafico Gantt Interactivo parar Reactive con TypeScript.

Downloads

11

Readme

tareas-gantt-react

Diagrama de Gantt interactivo para React con TypeScript.

ejemplo

Demostración en vivo

Instalar

npm install tareas-gantt-reactivo

Cómo usarlo

import { Gantt, Tarea, OpcionEvento, OpcionEstilismo, ModoVista, OpcionVisualizacion } from 'tareas-gantt-reactivo';
import "tareas-gantt-reactivo/dist/index.css";

let tareas: Tarea[] = [
    {
      inicio: new Date(2020, 1, 1),
      fin: new Date(2020, 1, 2),
      nombre: 'Idea',
      id: 'Tarea 0',
      tipo:'tarea',
      progreso: 45,
      lDesabilitado: true,
      styles: { colorProgreso: '#ffbb54', colorProgresoSeleccionado: '#ff9e0d' },
    },
    ...
];
<Gantt tareas={tareas} />

Puede canalizar acciones

<Gantt
  tareas={tareas}
  modoVista={view}
  alCambiarFecha={onTaskChange}
  onTaskDelete={onTaskDelete}
  alCambioProgreso={alCambioProgreso}
  alDobleClic={alDobleClic}
  alClic={alClic}
/>

Cómo ejecutar el ejemplo

cd ./example
npm install
npm start

Configuración Gantt

PropsGantt

| Nombre del parámetro | Tipo | Descripción | | :------------------------------ | :------------ | :------------------------------------------------- | | tareas* | Tarea | Matriz de tareas | | OpcionEvento | interface | Especifica eventos de Gantt. | | OpcionVisualizacion | interface | Especifica el tipo de vista y el idioma de | | | | visualización de la línea de tiempo. | | OpcionEstilismo | interface | Especifica gráficos y estilos de tareas globales. |

OpcionEvento

| Nombre del parámetro | Tipo | Descripción | | :----------------- | :---------------------- | :---------------------------------------------------- | | alSeleccionar | (tarea: Tarea, lSeleccionado: boolean) => void | Especifica la función que se ejecutará en el evento de selección o anulación de selección de la barra de tareas. | | alDobleClic | (tarea: Tarea) => void | Especifica la función que se ejecutará en la barra de tareas en el evento DoubleClick. | | alClic | (tarea: Tarea) => void | Especifica la función que se ejecutará en el evento alClic de la barra de tareas. | | alBorrar* | (tarea: Tarea) => void/boolean/Promise/Promise | Especifica la función que se ejecutará en la barra de tareas en el evento de pulsación del botón Eliminar. | | alCambiarFecha* | (tarea: Tarea, hijos: Tarea[]) => void/boolean/Promise/Promise | Especifica la función que se ejecutará cuando finalice el evento de barra de tareas de arrastre en la línea de tiempo. | | alCambioProgreso* | (tarea: Tarea, hijos: Tarea[]) => void/boolean/Promise/Promise | Especifica la función que se ejecutará cuando finalice el evento de progreso de la barra de tareas de arrastre. | | alClicExpandir* | alClicExpandir: (tarea: Tarea) => void; | Especifica la función que se ejecutará en el clic del expansor de tabla | | pasoTiempo | number | Un valor de paso de tiempo para alCambiarFecha. Especifique en milisegundos. |

* El gráfico deshace la operación si el método devuelve falso o error. Los parámetros secundarios devuelven registros de un nivel de profundidad.

OpcionVisualizar

| Nombre del parámetro | Tipo | Descripción | | :------------- | :------ | :------------------------------------------------------------------ | | modoVista | enum | Especifica la escala de tiempo. Hora, 1/4 de día, 1/2 día, Día, | | | | Semana (ISO-8601, el primer día es lunes), Mes, 1/4 de año, Año. | | vistaFecha | date | Especifica la fecha y hora de visualización para la visualización. | | preContadorPasos | number | Especifica un espacio vacío antes de la primera tarea. | | locale | string | Especifica el idioma del nombre del mes. Formatos compatibles: | | | | ISO 639-2, Java Locale. | | rtl | boolean | Establece el modo rtl. | | :------------- | :------ | :------------------------------------------------------------------ |

OpcionStyling

| Nombre del parámetro | Tipo | Descripción | | :------------------------- | :----- | :------------------------------------------------------- | | altoCabecera | number | Especifica la altura del encabezado. | | altoGantt | number | Especifica la altura del diagrama de Gantt sin | | | | encabezado. El valor predeterminado es 0. Significa que | | | | no hay limitación de altura. | | anchoColumna | number | Especifica el ancho del período de tiempo. | | anchoCeldaLista | string | Especifica el ancho de celda de la lista de tareas. La | | | | cadena vacía significa "sin visualización". | | altoFila | number | Especifica la altura de la fila de tareas. | | radioEsquinaBarra | number | Especifica el redondeo de las esquinas de la barra de | | | | tareas. | | rellenoBarra | number | Especifica la ocupación de la barra de tareas. Se | | | | establece en porcentaje de 0 a 100. | | anchoCanal | number | Especifica el ancho del control de eventos de arrastre | | | | de la barra de tareas para las fechas de inicio y | | | | finalización. | | fontFamily | string | Especifica la fuente de la aplicación. | | fontSize | string | Especifica el tamaño de fuente de la aplicación. | | colorBarraProgreso | string | Especifica el color de relleno del progreso de la barra | | | | de tareas globalmente. | | colorBarraProgresoSeleccionada | string | Especifica el color de relleno del progreso de la barra | | | | de tareas globalmente al seleccionar. | | colorFondoBarra | string | Especifica el color de relleno de fondo de la barra de | | | | tareas globalmente. | | colorFondoBarraSeleccionada | string | Especifica el color de relleno de fondo de la barra de | | | | tareas globalmente al seleccionar. | | colorCursor | string | Especifica el color de relleno de la flecha de relación. | | sangriaCursor | number | Especifica la sangría derecha de la flecha de relación. | | | | Conjuntos en px | | colorHoy | string | Especifica el color de relleno de la columna del período | | | | actual. | | TontenidoAyudaHerramienta | | Especifica la vista de información sobre herramientas | | | | para la barra de tareas | | TablaListaTareas | | Especifica la vista de encabezado de la lista de tareas | | TablaListaTareas | | Especifica la lista de tareas Vista de tabla | | :------------------------- | :----- | :------------------------------------------------------- |

  • ContenidoAyudaHerramienta: React.FC<{ tarea: Tarea; fontSize: string; fontFamily: string; }>;
  • TablaListaTareas: React.FC<{ altoCabecera: number; anchoFila: string; fontFamily: string; fontSize: string;}>;
  • TablaListaTareas: React.FC<{ altoFila: number; anchoFila: string; fontFamily: string; fontSize: string; locale: string; tareas: Tarea[]; idTareaSeleccionada: string; estaTareaSeleccionada: (idTarea: string) => void; }>;

Tarea

| Nombre del parámetro | Tipo | Descripción | | :-------------------- | :------- | :---------------------------------------------------------- | | id* | string | id de la tarea | | nombre* | string | Nombre para mostrar de la tarea. | | tipo* | string | Tipo de visualización de tareas: tarea, hito, | | | | proyecto | | inicio* | Date | Fecha Inicio de tarea | | fin* | Date | Fecha Fin de la tarea. | | progreso* | number | Progreso de la tarea. Se establece en porcentaje de 0 a 100.| | dependencies | string[] | Especifica los ID de las dependencias principales. | | styles | object | Especifica la configuración de estilo de la barra de tareas | | | | localmente. El objeto se pasa con los siguientes atributos: | | | | - backgroundColor: String. Especifica el color de | | | | relleno de fondo de la barra de tareas localmente. | | | | - backgroundSelectedColor: Cadena. Especifica el color | | | | de relleno de fondo de la barra de tareas localmente al | | | | seleccionar. | | | | - colorProgreso: Cadena. Especifica el color de relleno | | | | del progreso de la barra de tareas localmente. | | | | - colorProgresoSeleccionado: Cadena. Especifica el color de | | | | relleno del progreso de la barra de tareas globalmente al | | | | seleccionar. | | lDesabilitado | bool | Deshabilita todas las acciones para la tarea actual. | | fontSize | string | Especifica el tamaño de fuente de la barra de tareas | | | | localmente. | | Proyecto | string | Nombre del proyecto de tarea | | ocultarHijos | bool | Ocultar artículos para niños. El parámetro funciona solo | | | | con el tipo de proyecto | | :-------------------- | :------- | :---------------------------------------------------------- |

*Requerido

Licencia

MIT