ValyroUI English version

Lasso Select

Выделение группы карточек рамкой. Бесплатно, MIT · Работа и команды › Холсты, выделение и бюджет

Установка

npx valyro-cli@latest add lasso-select
npx shadcn@latest add https://valyro.xyz/r/lasso-select.json
npm install valyro-ui

import 'valyro-ui/styles.css';
import { LassoSelect } from 'valyro-ui';

Пропсы

PropTypeDefault
itemIds *string[]Every selectable id, in document order: the known set, the order of the result and the scope of Select all.
selectedIdsstring[]Selected ids. A change of it during a gesture cancels the gesture.
defaultSelectedIdsstring[][]Initial selectedIds when uncontrolled.
onSelectedIdsChange(ids: string[], detail: LassoChangeDetail) => voidCalled with the new selectedIds when it changes.
hitMode'intersect' | 'contain''intersect'intersect (default): touching an item selects it; contain: the item must be fully inside the lasso.
selectionMode'replace' | 'add' | 'toggle''replace'What a gesture does without modifier keys. Default replace. Shift adds, Ctrl / Cmd toggles (and wins).
getItemRect(id: string) => DOMRect | nullViewport rectangle of an item, for layouts that know it better than the registered element (null: skip it).
disabledIdsstring[][]Ids that keep their state: a lasso, a toggle and Select all leave them as they are.
showToolbarbooleantrueHides the toolbar (count, Select all, Clear, Select multiple). Default true.
childrenReactNodeThe items: elements that call useLassoItem(id).
labelsPartial<LassoSelectLabels>Overrides for the built-in English text; keys left out keep their defaults.

Похожие компоненты

  • Sticker Board — Свободная композиция из фотографий, наклеек и заметок: двигать и поворачивать
  • Priority Budget — Распределение общего ограниченного бюджета очков
  • Calendar View — Календарь событий
  • Scheduler — Планировщик: день, неделя, месяц и таймлайн ресурсов, drag & drop, повторы
  • Kanban Board — Доска задач
  • Gantt Chart — Диаграммы Ганта с зависимостями и перетаскиванием
  • Booking Slots — Запись на встречу: календарь, слоты в часовом поясе гостя, форма и подтверждение
  • CRM Pipeline — Воронка сделок: этапы, суммы и вероятности, перетаскивание между этапами
  • Approval Flow — Многоэтапное согласование: последовательные и параллельные этапы, решения с причиной, история
  • Goal Tracker — OKR: цели и ключевые результаты, статусы, уверенность, чек-ины с историей
  • Onboarding Checklist — Чек-лист онбординга: прогресс, подсказки с CTA, скрытие и празднование
  • Course Path Navigator — Карта курса: модули, блокировки, прогресс и навыки, список на узком экране

Назад: Sticker Board · Далее: Priority Budget · Весь раздел «Работа и команды»