как вариант отловить событие касания на инпуте, взять координаты, затем следить в каком направлении смещается палец и рассчитывать разницу координат ну и в конце треггерить событиe change для расчета или еще что-то что задействовано в калькуляции
согласен с Aetae , от себя добавлю, что смысл БЭМ в переиспользовании и если заголовок общего назначения, то есть такой который, может применяться в любом месте, то это должен быть отдельный блок, плодить десятки разных классов с единым назначением это неправильно. Но если заголовок относится к конкретному блоку, даже если он внешне похож, все равно это уже отдельный элемент и его можно писать как часть блока.
Павел, Ну мне не нужны все IDE, поэтому мне снипетов хватает, а так в целом гистами когда-то в саблайме пользовался, ввел название открылось окно с кодом, вроде все просто.