# 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.