Offcanvas directive for angular apps