ValyroUI English version

Approval Flow

Многоэтапное согласование: последовательные и параллельные этапы, решения с причиной, история. Pro · Работа и команды › Продажи и процессы

Установка

npx valyro-cli@latest login
npx valyro-cli@latest add approval-flow
npm install valyro-ui-pro

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

Пропсы

PropTypeDefault
stagesApprovalStage[]Controlled stages; use with onStagesChange.
defaultStagesApprovalStage[]Initial stages when uncontrolled.
onStagesChange(stages: ApprovalStage[]) => voidCalled with the new stages when it changes.
historyApprovalHistoryEntry[]Controlled history; use with onHistoryChange.
defaultHistoryApprovalHistoryEntry[]Initial history when uncontrolled.
onHistoryChange(history: ApprovalHistoryEntry[]) => voidCalled with the new history when it changes.
currentUserIdstringApprover id of the person viewing; shows the decision bar when it is their turn.
onDecision(decision: ApprovalDecisionInput) => unknownCalled when the current user decides. May return a promise: the dialog waits and shows a rejection as an error; the stages and history update once it resolves.
onComment(comment: string) => unknownCalled with a new comment; it is added to the history as well.
titleReactNodeRequest title.
descriptionReactNodeRequest summary under the title (amount, vendor, links…).
requester{ name: string; src?: string }Who submitted the request: avatar and "Requested by" line in the header. Also the author of comments posted when the current user isn't one of the approvers.
hideHistorybooleanfalseHide the activity column.
localestringBCP 47 locale for numbers and dates; defaults to the ThemeProvider's, then the browser's.
labelsPartial<ApprovalFlowLabels>Overrides for the built-in English text; keys left out keep their defaults.

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

  • CRM Pipeline — Воронка сделок: этапы, суммы и вероятности, перетаскивание между этапами
  • Goal Tracker — OKR: цели и ключевые результаты, статусы, уверенность, чек-ины с историей
  • Onboarding Checklist — Чек-лист онбординга: прогресс, подсказки с CTA, скрытие и празднование
  • Course Path Navigator — Карта курса: модули, блокировки, прогресс и навыки, список на узком экране
  • Calendar View — Календарь событий
  • Scheduler — Планировщик: день, неделя, месяц и таймлайн ресурсов, drag & drop, повторы
  • Kanban Board — Доска задач
  • Gantt Chart — Диаграммы Ганта с зависимостями и перетаскиванием
  • Booking Slots — Запись на встречу: календарь, слоты в часовом поясе гостя, форма и подтверждение
  • Team Members — Участники команды: роли, приглашения по email, ожидающие инвайты, счётчик мест
  • Org Chart — Оргструктура: дерево с зумом и панорамой, поиск, сворачивание веток
  • Activity Feed — Лента активности

Назад: CRM Pipeline · Далее: Goal Tracker · Весь раздел «Работа и команды»