X Enterprises
nuxt-x-app-admin

Roles Permission Matrix

Visual permission grid grouped by category, with two-way binding of the selected permission IDs.

Roles Permission Matrix

Visual permission grid grouped by category, with two-way binding of the selected permission IDs.

Components

<XAdminRolesPermissionMatrix />

Props, events, and behaviour reflect the actual <script setup> of XAdmin/Roles/PermissionMatrix.vue in @xenterprises/nuxt-x-app-admin.

<XAdminRolesPermissionMatrix />

Props

PropTypeDefaultDescription
modelValueArray[]v-model array of selected permission IDs.
permissionsArray[]Full permission list — each item is { id, name, category, action }.

Emits

EventPayloadDescription
update:modelValuevariesStandard v-model update for modelValue.

AI Context

component: XAdminRolesPermissionMatrix
package: "@xenterprises/nuxt-x-app-admin"
category: Roles
source: app/components/XAdmin/Roles/PermissionMatrix.vue
use-when: Visual permission grid grouped by category, with two-way binding of the selected permission IDs.
Copyright © 2026