It's nice, but maybe you can add props {touch:true/false} to use on mobile, and class to custom drawer (as speed, overlay opacity, shadow ...)