Since ading redundant geoms in the UI layer is very tedious and redundant, I suggest that we take an optional dependency on {ggiraph} in {HaDeX} and add some parameter to all the plotting functions like interactive. This parameter could be FALSE by default and when set to TRUE it checks if {ggiraph} is installed and replaces geoms with their interactive counterparts. In this manner we don't need to add another layer on GUI side, which is especially hard for multi-layered plots.
Since ading redundant geoms in the UI layer is very tedious and redundant, I suggest that we take an optional dependency on
{ggiraph}
in{HaDeX}
and add some parameter to all the plotting functions likeinteractive
. This parameter could be FALSE by default and when set to TRUE it checks if{ggiraph}
is installed and replaces geoms with their interactive counterparts. In this manner we don't need to add another layer on GUI side, which is especially hard for multi-layered plots.