Comments 29
Так нет ответа на вопрос — какая цель, кроме как "запилим библиотеку над фреймворком, который настройка над JS со своим блэкддеком и компонентами"?
Если вкратце, то было много команд и различных проектов, которым были нужны одинаковые компоненты в собственной дизайн системе. Чтобы не верстать одни и те же элементы интерфейса десятки раз, они сложены в библиотеку компонентов, обновляются в ней отдельной командой и легко переиспользуются всеми проектам
Имеется ввиду не rtl, а именно выравнивание. По дизайну было задумано такое поведение в табличном представлении, но в будущем добавим возможность задания выравнивания. Так же был запрос от англоязычных пользователей, чтобы знак валюты можно было ставить до суммы. Если у вас есть ещё какие-то конкретные предложения и замечания — забегайте в наш гитхаб :)
А на чем сделан сам сайт с демо? Что то похожее на сторибук, своя разработка? Оно есть в оперсурс?
Демо сделано полностью с помощью пакета @taiga-ui/addon-doc. Это один из аддонов, в котором собран сет из компонентов и инструментов для сборки такой витрины. Документация пока не очень подробная по нему, но к нам всегда можно прийти с вопросом — подскажем и расширим ее. Еще ее можно полностью интернационализировать токенами на любой язык.
Обязательно ли оборочивать страницу приложения в tui-root?
Можно ли использовать некоторые компоненты, например календарь или number input, без этого внутри Ionic приложения?
По поводу Ionic подсказать не могу — у нас совсем нет пользователей на нем и нам с Сашей никогда не приходилось его использовать. Хотя теоретически должно завестись. Если попробуете и получится, пожалуйста, дайте знать. Если сломается, то обязательно пишите — постараемся решить проблемы
Что вы думаете о Лерне и версионировании покомпонентно, а не всей библиотеки в целом?
С другой стороны имеем синхронные версии — пользователям библиотеки просто нужно бампнуть версию и можно быть уверенным, что проблемы не возникнут.
В целом, наши addon'ы можно вести отдельно, потому что мы их нечасто обновляем. Но вот связку cdk/core/kit лучше синхронизировать
А где можно посмотреть пример для @taiga-ui/addon-table
?
taiga-ui.dev/tui-resizable-column
taiga-ui.dev/tui-table-pagination
Но у нас в планах на этот квартал доработать аддон до полноценного инструмента для работы со сложными таблицами со всякими перетаскиваниями, фильтраиями и прочим
Роман, спасибо за статью и библиотеку компонентов! Если не сложно, скажите почему вы выбрали Angular? В текущий момент принимаем решение какой framework использовать Angular/React/Vue.
Если лично ко мне, то я входил во фронтенд в начале 2018 года: тогда мне очень понравился TypeScript и в связке с Angular всё это выглядело серьезными и интересными технологиями (в дальнейшем оправдалось). После открыл для себя множество возможностей в ангуляре, подробно его изучил и открыл много отличных практик, которыми обычно и делюсь в статьях. Ангуляр мне очень удобен и позволяет быстро собрать интерфейс любой сложности, поэтому персонально меня всё более чем устраивает :)
Taiga UI — библиотека компонентов под Angular, которую вам стоит попробовать