Drawer panel for adding nodes to the policy graph.
Native plugins (every fetched type except listener, the fixed entry point,
and script, added via concrete files) are grouped into the docs
categories under collapsible headings, and a search box filters them by type
name and description. Script files appear in their own "Script Plugins"
section, also honoring the search. Clicking an entry delegates node creation
to onAddPlugin/onAddScript; the drawer itself does not mutate the graph.
Categories start collapsed (like the docs sidebar); an active search
force-expands every group so all matches are visible at once.
Parameters
__namedParameters: PluginDrawerProps
Returns Element|null
Remarks
Native plugin types correspond to the Rust implementations registered in
src/plugins/mod.rs (create_plugin); script entries become script nodes
executed by src/plugins/script/lua_runtime.rs.
Drawer panel for adding nodes to the policy graph.
Native plugins (every fetched type except
listener, the fixed entry point, andscript, added via concrete files) are grouped into the docs categories under collapsible headings, and a search box filters them by type name and description. Script files appear in their own "Script Plugins" section, also honoring the search. Clicking an entry delegates node creation toonAddPlugin/onAddScript; the drawer itself does not mutate the graph.Categories start collapsed (like the docs sidebar); an active search force-expands every group so all matches are visible at once.