Features
⚠️ Este paquete está diseñado para uso interno. No se garantiza compatibilidad externa.
Getting started
- Añade el paquete con el siguiente código en tu pusbpec.yaml
custom_table_widget:
git:
url: https://github.com/oscar-vivla/custom_table_widget.git
ref: main
O corre este comando:
flutter pub add custom_table_widget
- Importa los paquetes donde vayas a utilizarlo
import 'package:custom_table_widget/custom_table_widget.dart';
import 'package:custom_table_widget/table_widget_wrapper.dart';
- Define las cabeceras que quieras utilizar:
// ejemplo:
List<String> columnNames = [
'Id reserva',
'Casa',
'Propietario',
'Fecha de reserva',
'Tipo de reserva',
'Estado de la estancia',
'Huésped principal',
'Notas huéspedes',
'Fecha de entrada',
'Fecha de salida',
'Nº de personas',
'Nº de estancias',
'Nº de locker',
'CX',
'Planificación',
'Check in',
'Pre-estancia',
'Control de llegada',
'NPS',
'Disfrutada',
'Notas',
'Plan de viaje',
];
- Utiliza el widget
Widget build(BuildContext context) {
return CustomDataGrid(
data: //añade aquí tu fuente de datos
// constuye por cada propiedad una columna de datos.
// Pueden ser tanto textos como widgets. ej:
columnGetters: [
// (item) => Text(item.id)
// (item) => Text(item.name)
(item) => Row(
children: [
Text(item.name,
Text(item.lastname),
),
],
),
],
// utiliza la variable de las cabeceras definida anteriormente
columnNames: columnNames
);
};
- Ejecuta el siguiente comando para actualizar las dependencias
flutter pub get