Closed Yeti-or closed 9 years ago
ради чейнинга всё
кажется только более нечитаемо станет)
Мне тоже не нравится. На самом деле тебе ничто не мешает расширить Ctx у себя на проекте.
@mishanga Как на счет добавить сахара для расширения Ctx? Сейчас оно расширяется с помощью utils, который создается динамически, и все лежит в одном файле. Не думал про разнесение на три файла: сам BH, Ctx, и все, что связано с toHTML?
Не вижу смысла усложнять всё. Задача решается тривиально:
bh = new BH();
bh.utils.if = function(expr, fnTrue, fnFalse) {
if (expr) fnTrue && fnTrue();
else fnFalse && fnFalse();
return this;
}
Добавить сахара: вместо:
писать что то типа такого: