Boilerplate for extending ionic...?

I was curious if there was a solid way to go about adding directives or components on top of ionic. What I’m wanting to do, is create a “swipeable” item, whether it is in a card or list. This item, the way I’m thinking about it, would contain an <item-menu> directive that would display menu options defined within the directive.

Using $ionicGesture I could add a dragStart event that would display the menu options as you drag.