codifyiq_group_manager 1.0.0
codifyiq_group_manager: ^1.0.0 copied to clipboard
Material 3 widgets for managing flat authorization groups and assigning one or more of them to users.
1.0.0 #
- Initial release.
GroupManagerController+GroupManagerScope— a UI-only state container for a flat catalog of authorization groups and their assignment to principals (no nested groups, no separate roles).GroupManagerViewandGroupListView— drop-in Material 3 surfaces for creating, editing, and deleting groups, with cascade-unassign on delete and built-in search to filter long catalogs.GroupManagerViewcaps its content to a comfortable measure and centers it on large screens (configurable viamaxContentWidth). Intercept persistence withonCreate/onEdit/onDeleteto wire create/edit/delete to a backend before (or instead of) mutating the controller.GroupColor— group accents are theme-derived roles (primary/secondary/tertiary/neutral) resolved against the activeColorScheme, so they adapt to light/dark; a stable role is auto-assigned when none is set.GroupAssignmentField— assign one or more groups to a target via removable chips and a stationary edit button that opens a searchable picker (which both adds and removes membership). Customize the trigger's tooltip and glyph viaeditLabel/editIcon— e.g. an authorization icon when granting access rather than editing membership.GroupPicker— a searchable, multi-select group picker that adapts between a bottom sheet (compact widths) and a dialog (large screens).GroupEditorDialog,GroupChip, andGroupAvatar— composable building blocks for custom group-management screens.