Tapping a module card on the Modules page slides up a detail sheet showing the full manifest data: directory path (monospaced + selectable), every capability with version, and every declared permission with a semantic icon (net = globe, fs.read = folder, fs.write = edit, env = terminal, hub = shield). Empty permission list shows "(none — pure-computation module)" explicitly — the operator should see *why* a module needed zero perms, not be left guessing. Backed by HubAdmin.ModuleInfo. New widget FaiModuleSheet with a small drag-handle, FutureBuilder for the load state, error surfacing if the RPC fails. Bumps fai_studio 0.5.0 -> 0.6.0. Signed-off-by: flemming-it <stefan.a.flemming@googlemail.com>
14 lines
444 B
Dart
14 lines
444 B
Dart
// Barrel file for the F∆I Studio widget library.
|
|
//
|
|
// Pages should `import '../widgets/widgets.dart';` and use the
|
|
// primitives directly — no Material `Card` / generic `Container`
|
|
// soup in page code.
|
|
|
|
export 'fai_card.dart';
|
|
export 'fai_data_row.dart';
|
|
export 'fai_delta_mark.dart';
|
|
export 'fai_empty_state.dart';
|
|
export 'fai_module_sheet.dart';
|
|
export 'fai_pill.dart';
|
|
export 'fai_settings_dialog.dart';
|
|
export 'fai_status_dot.dart';
|