@solid

Accordion

Предназначен для создания секции с заголовком, которую можно свернуть или развернуть, показывая или скрывая её содержимое.

Button

Предназначен для создания кнопок с иконками, различными типами стилей и поддержкой обработки событий кликов.

Calendar

Предназначен для отображения календаря с возможностью выбора даты, диапазона дат и времени. Поддерживает локализацию и работу с временными интервалами. Может отображать часы и минуты, если включена опция withTime.

Card

Представляет собой контейнер с содержимым и опциональным футером, который можно использовать для отображения различных блоков информации. Он поддерживает стилизацию через пропсы и позволяет переопределять контент футера.

Chat

Предназначен для реализации экрана чата с поддержкой сообщений, файлов, реплаев и работы через веб-сокеты. Он включает функционал для отправки и получения сообщений, их отображения, загрузки файлов, а также взаимодействия с сокетами для синхронизации данных.

CheckboxRadio

Представляет собой кастомный чекбокс с поддержкой метки (label), кастомных стилей и управления через внешнее хранилище (store). Поддерживает работу с внешними событиями, такими как изменение состояния чекбокса, и блокирует нежелательное распространение событий мыши.

DonutChart

Предназначен для отображения круговой диаграммы, которая визуализирует набор данных в виде сегментов круга. Каждый сегмент диаграммы соответствует элементу с определенным значением, цветом и радиусами, и поддерживает анимацию при наведении мыши.

Dropdown

Представляет собой раскрывающийся список, который появляется при взаимодействии с определенной областью, такой как поле ввода или кнопка. Он поддерживает отображение контента в различных направлениях, а также реагирует на клики вне элемента для скрытия.

FilePreview

Предназначен для отображения превью файлов (например, изображений или документов). Он позволяет отображать миниатюру файла на основе URL или hash, а также предоставляет дополнительную информацию о файле, такую как его имя, размер и тип.

FileUploader

Предназначен для загрузки файлов пользователем. Он предоставляет интерфейс для выбора файлов, их отображения в виде списка и загрузки на сервер. Также поддерживает загрузку нескольких файлов, предварительный просмотр изображений и отображение прогресса загрузки.

FlatList

Представляет собой список элементов с поддержкой разделителей и возможности обработки кликов по элементам. Он удобен для создания однородных списков с возможностью кастомизации контента для каждого элемента списка.

FloatingWindow

Представляет собой плавающий блок окна, который может отображаться с определённой стороны экрана, поддерживает заголовок, кастомный хедер, а также может быть закрыт по клику на кнопку закрытия.

Icon

Используется для рендеринга SVG-иконок на основе имени, переданного в свойствах. Этот компонент упрощает работу с иконками, позволяя выбирать иконки по их именам и кастомизировать такие параметры, как размер и цвет.

Input

Предназначен для создания текстового поля ввода с возможностью добавления иконок, обработки событий и интеграции с хранилищем данных.

ListItems

Предназначен для отображения списка элементов с опциональным заголовком и возможностью растягивания на всю высоту контейнера. Он поддерживает рендеринг заголовка (если передан) и контента через children.

MoneyInput

Используется для ввода денежных значений с поддержкой валютных символов и точности до заданного количества десятичных знаков. Он также поддерживает отображение иконки и индикации загрузки, что делает его полезным для форм ввода денежных сумм.

MultiSelectorInput

Предоставляет расширенный интерфейс выбора нескольких элементов из списка. Он поддерживает загрузку элементов с удалённого сервера, ввод фильтрации, отображение загруженных значений и предоставляет возможность очищать выбранные элементы.

PhoneInput

Предназначен для ввода телефонных номеров с форматированием и поддержкой выбора страны. В текущей версии он поддерживает формат для России (RUS), но может быть расширен для других стран.

SelectorInput

Используется для выбора элемента из выпадающего списка с поддержкой поиска, фильтрации, асинхронной загрузки данных и очистки выбранного значения.

SmartIcon

Позволяет отображать иконки с различными параметрами, такими как размер, текст, фоновый цвет, а также позволяет добавлять бейджи и субиконки.

SortableList

Является интерактивным списком с возможностью перетаскивания элементов. Он поддерживает сортировку как по вертикали, так и по горизонтали. Этот компонент предоставляет множество возможностей для настройки, таких как:

  • Перетаскивание элементов с помощью мыши.
  • Настраиваемый зазор между элементами списка.
  • Перехват событий начала и завершения сортировки, а также кликов и двойных кликов по элементам списка.

Spinner

Представляет собой анимированный индикатор загрузки. Он позволяет настроить его размер и стили.

submitForm

Создает объект действия для отправки формы, который используется в обработке событий отправки формы.

Textarea

Представляет собой многострочное текстовое поле с возможностью автоматического изменения высоты на основе содержимого.

❤️ Made with love on Chatium

ООО "Чатиум"

Информация о компании