# DragToBackWidget
Widget que permite arrastrar un ícono para regresar a la pantalla anterior.
# Atributos
- isDebug (bool): Determina si se muestra un área de depuración.
- child (Widget): El widget principal sobre el cual se puede arrastrar.
- onDrag (VoidCallback?): Callback llamado cuando se arrastra el ícono.
- dragSensitive (double?): Sensibilidad para activar el arrastre hacia atrás.
- backIcon (IconData?): Ícono para mostrar cuando se puede regresar.
- idleIcon (IconData?): Ícono para mostrar cuando no se puede regresar.
- disabled (bool): Indica si el widget está deshabilitado.
- boxShadow (List<BoxShadow>?): Sombra alrededor del ícono.
- backgroundColor (Color?): Color de fondo del ícono.
- idleIconColor (Color?): Color del ícono en estado inactivo.
- backIconColor (Color?): Color del ícono de regreso.
- idleRotation (double?): Rotación del ícono en estado inactivo.
# Uso
Para usar DragToBackWidget, simplemente crea una instancia de él sobre el Scaffold de la pantalla donde quieras implementarlo. Por ejemplo:
DragToBackWidget(
child:Scaffold(
appBar: AppBar(title: Text('DragToBackWidget Example')),
body: Container(
width: 200,
height: 200,
color: Colors.blue,
child: Center(
child: Text(
'Draggable Content',
style: TextStyle(color: Colors.white),
),
),
),
),
),
Nota
Para utilizar este widget, se debe envolver un Scaffold y asegurarse de que haya una navegación disponible para regresar a la pantalla anterior.