1.0.8 • Published 2 years ago
tareas-gantt-reactivo-vfoxapi v1.0.8
tareas-gantt-react
Diagrama de Gantt interactivo para React con TypeScript.

Demostración en vivo
Instalar
npm install tareas-gantt-reactivoCó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 startConfiguració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