это да. там логика вообще дичайшая. я так и не смог добиться от него нужного поведения, чтобы нужные степы блочило правильно. Вместо прямой установки статуса какие-то загадочные признаки, которые друг от друга зависят
Я после этого пошёл в тайгу посмотреть их степпер. Оказывается, можно написать нормальный компонент, который просто подсвечивает текущий степ и не лезет не в своё дело ) Как будто я сам не могу ngSwitch написать
Зависимость от @angular/cdk там только в драг-н-дропе компонента порядка столбцов в таблице и виртуальный скролл в мобильном календаре ) Такие вещи с нуля писать — совсем надо упороться :)
Я пытался реализовать интерфейс форм контрола своим сервисом, чтобы управлять степпером снаружи ) Но потом посмотрел на всё это и за час написал свой степпер )
Ага, у меня уже есть наработка, пока только не очень придумал, как программно управлять раскрытием-скрытием и на этом встало, потому что в компании пока не просили такой компонент )
да, что бы были функции: удаления папки со всема подпапками, выделение и удаление сразу нескольких айтемов (они могут быть как частью одного поддерева, так и разных) в плюс к основному функционалу)
Да, в тайге как раз принцип минимум стараться предугадать, как и для чего пользователю нужен тот или иной компонент. В матириал подход другой, я думаю, дать швейцарский нож, что все, кто приходят не ругались, что чего-то из коробки нет.