ValyroUI English version

Permission Matrix

Матрица ролей и прав: наследование, блокировки, массовые переключатели, черновик изменений. Pro · Аккаунт и доступ › Права, приватность и поддержка

Установка

npx valyro-cli@latest login
npx valyro-cli@latest add permission-matrix
npm install valyro-ui-pro

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

Пропсы

PropTypeDefault
roles *PermissionRole[]Grid columns, in order; a role can inherit another role's grants or be locked as all-access.
permissions *PermissionDefinition[]Grid rows, gathered under their group (resource).
groupsPermissionGroup[]Order and names of the groups. Groups used by permissions but not listed are appended.
valuePermissionGrantsSaved explicit grants: role id → permission ids.
defaultValuePermissionGrantsInitial value when uncontrolled.
onValueChange(grants: PermissionGrants) => voidCalled with the new grants once a save succeeded.
onSave(grants: PermissionGrants, changes: PermissionChange[]) => unknownPersists the draft. May return a promise: the bar shows a spinner and the draft is kept until it resolves; a rejection keeps the draft and shows an error.
lockedCellsPermissionCellRef[]Individual cells frozen at their saved value (e.g. by a policy).
defaultCollapsedGroupsstring[]Groups shown collapsed at first.
readOnlybooleanfalseNo editing: checkboxes become read-only and the changes bar never shows.
toolbarReactNodeExtra content at the end of the toolbar.
localestringNumber formatting. Defaults to the ThemeProvider locale, then the browser's.
labelsPartial<PermissionMatrixLabels>Overrides for the built-in English text; keys left out keep their defaults.

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

  • Audit Log — Журнал действий: фильтры, diff полей, экспорт в CSV, подгрузка
  • Privacy Center — Центр приватности: оценка, группы настроек, счётчики защиты
  • Support Center — Поддержка: каналы связи со статусом, тикеты с фильтром
  • Two Factor Setup — Подключение двухфакторной защиты: способ, QR-код или телефон, проверка кода
  • Active Sessions — Активные сессии: текущая, подозрительные входы, отзыв доступа
  • Access Tokens — Личные токены доступа: область, последнее использование, отзыв
  • Age Gate — Проверка возраста: дата рождения, запоминание, отказ младше лимита
  • Profile Details — Профиль: заполненность, подтверждённые контакты, поля
  • Address Book — Адресная книга: дом, офис, адреса по умолчанию и действия
  • Social Profiles — Соцсети профиля: перестановка, подтверждение, копирование ссылки
  • Settings Panel — Страница настроек: навигация по разделам, панель несохранённых изменений, опасная зона

Назад: Settings Panel · Далее: Audit Log · Весь раздел «Аккаунт и доступ»