{"_id":"@blackbelt-technology/pi-dashboard-client-utils","_rev":"6-b8aa5ab07f34e589279362731cd29cfa","name":"@blackbelt-technology/pi-dashboard-client-utils","dist-tags":{"latest":"0.8.0"},"versions":{"0.5.3":{"name":"@blackbelt-technology/pi-dashboard-client-utils","version":"0.5.3","license":"MIT","_id":"@blackbelt-technology/pi-dashboard-client-utils@0.5.3","maintainers":[{"name":"mbotond","email":"botond.molnar@blackbelt.hu"},{"name":"mrbence","email":"dbence10@gmail.com"},{"name":"robertcsakany","email":"robert.csakany@blackbelt.hu"},{"name":"norbert.herczeg","email":"norbert.herczeg@blackbelt.hu"}],"homepage":"https://github.com/BlackBeltTechnology/pi-agent-dashboard#readme","bugs":{"url":"https://github.com/BlackBeltTechnology/pi-agent-dashboard/issues"},"dist":{"shasum":"11d56b56a098b317984f4ac227da3b404610599d","tarball":"https://registry.npmjs.org/@blackbelt-technology/pi-dashboard-client-utils/-/pi-dashboard-client-utils-0.5.3.tgz","fileCount":26,"integrity":"sha512-pujdY7alz5Sym0Mj8GehAlMgjuWouJtCD3+2Z/NVjZJ6SGAq1IKaaaRFLB2eVkPxfheAsGSi1iOPCPCjv5FT+w==","signatures":[{"sig":"MEUCIBfHqGVuLVQJniTNrGHskLjtQns0NvkThOKZqfmd2xTuAiEAnWtlD0sbIa/eRUh6732YoM5lAEyNedxejWlUHCYL5wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77053},"type":"module","exports":{"./Popover":{"types":"./src/Popover.tsx","default":"./src/Popover.tsx"},"./useMobile":{"types":"./src/useMobile.tsx","default":"./src/useMobile.tsx"},"./ActionList":{"types":"./src/ActionList.tsx","default":"./src/ActionList.tsx"},"./StatusPill":{"types":"./src/StatusPill.tsx","default":"./src/StatusPill.tsx"},"./useZoomPan":{"types":"./src/useZoomPan.ts","default":"./src/useZoomPan.ts"},"./DialogPortal":{"types":"./src/DialogPortal.tsx","default":"./src/DialogPortal.tsx"},"./ZoomControls":{"types":"./src/ZoomControls.tsx","default":"./src/ZoomControls.tsx"},"./minimal-chat":{"types":"./src/minimal-chat/index.ts","default":"./src/minimal-chat/index.ts"},"./ConfirmDialog":{"types":"./src/ConfirmDialog.tsx","default":"./src/ConfirmDialog.tsx"},"./useMediaQuery":{"types":"./src/useMediaQuery.ts","default":"./src/useMediaQuery.ts"},"./AgentCardShell":{"types":"./src/AgentCardShell.tsx","default":"./src/AgentCardShell.tsx"},"./agent-card-utils":{"types":"./src/agent-card-utils.ts","default":"./src/agent-card-utils.ts"},"./extension-ui/GateSlot":{"types":"./src/extension-ui/GateSlot.tsx","default":"./src/extension-ui/GateSlot.tsx"},"./SearchableSelectDialog":{"types":"./src/SearchableSelectDialog.tsx","default":"./src/SearchableSelectDialog.tsx"},"./extension-ui/BreadcrumbSlot":{"types":"./src/extension-ui/BreadcrumbSlot.tsx","default":"./src/extension-ui/BreadcrumbSlot.tsx"},"./extension-ui/AgentMetricSlot":{"types":"./src/extension-ui/AgentMetricSlot.tsx","default":"./src/extension-ui/AgentMetricSlot.tsx"},"./extension-ui/decorator-utils":{"types":"./src/extension-ui/decorator-utils.ts","default":"./src/extension-ui/decorator-utils.ts"}},"gitHead":"1bc50741dfe0360263b3313cba648acf8c028c6f","_npmUser":{"name":"robertcsakany","email":"robert.csakany@blackbelt.hu"},"repository":{"url":"git+https://github.com/BlackBeltTechnology/pi-agent-dashboard.git","type":"git","directory":"packages/client-utils"},"_npmVersion":"10.9.4","description":"Small reusable React components, hooks, and helpers shared between the pi-dashboard shell and dashboard plugins. Per-subpath exports; no markdown stack.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@mdi/js":"^7.4.47","@mdi/react":"^1.6.1","@blackbelt-technology/pi-dashboard-shared":"^0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-dashboard-client-utils_0.5.3_1779567986776_0.09058738982935566","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@blackbelt-technology/pi-dashboard-client-utils","version":"0.5.4","license":"MIT","_id":"@blackbelt-technology/pi-dashboard-client-utils@0.5.4","maintainers":[{"name":"mbotond","email":"botond.molnar@blackbelt.hu"},{"name":"mrbence","email":"dbence10@gmail.com"},{"name":"robertcsakany","email":"robert.csakany@blackbelt.hu"},{"name":"norbert.herczeg","email":"norbert.herczeg@blackbelt.hu"}],"homepage":"https://github.com/BlackBeltTechnology/pi-agent-dashboard#readme","bugs":{"url":"https://github.com/BlackBeltTechnology/pi-agent-dashboard/issues"},"dist":{"shasum":"c454bfc56ac586e4d2f44922c0012af2d1838222","tarball":"https://registry.npmjs.org/@blackbelt-technology/pi-dashboard-client-utils/-/pi-dashboard-client-utils-0.5.4.tgz","fileCount":26,"integrity":"sha512-6Bo+oIf60+KztMW2LkXZ8ocFPBezgUNeUKgGOqRa1Hoe8T+UzMudMjnoAlGKUgD2onGIOGxLXb8XIlxPlAoDUA==","signatures":[{"sig":"MEUCIQDAHojHtozapfkdzvgPKF7UDqXKXmYzzfdPNvmoUakfoAIgH15yYohWEw1QpY3BFLew0fPnCz9ZwGzzkuv0VW/tnUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77233},"type":"module","exports":{"./Popover":{"types":"./src/Popover.tsx","default":"./src/Popover.tsx"},"./useMobile":{"types":"./src/useMobile.tsx","default":"./src/useMobile.tsx"},"./ActionList":{"types":"./src/ActionList.tsx","default":"./src/ActionList.tsx"},"./StatusPill":{"types":"./src/StatusPill.tsx","default":"./src/StatusPill.tsx"},"./useZoomPan":{"types":"./src/useZoomPan.ts","default":"./src/useZoomPan.ts"},"./DialogPortal":{"types":"./src/DialogPortal.tsx","default":"./src/DialogPortal.tsx"},"./ZoomControls":{"types":"./src/ZoomControls.tsx","default":"./src/ZoomControls.tsx"},"./minimal-chat":{"types":"./src/minimal-chat/index.ts","default":"./src/minimal-chat/index.ts"},"./ConfirmDialog":{"types":"./src/ConfirmDialog.tsx","default":"./src/ConfirmDialog.tsx"},"./useMediaQuery":{"types":"./src/useMediaQuery.ts","default":"./src/useMediaQuery.ts"},"./AgentCardShell":{"types":"./src/AgentCardShell.tsx","default":"./src/AgentCardShell.tsx"},"./agent-card-utils":{"types":"./src/agent-card-utils.ts","default":"./src/agent-card-utils.ts"},"./extension-ui/GateSlot":{"types":"./src/extension-ui/GateSlot.tsx","default":"./src/extension-ui/GateSlot.tsx"},"./SearchableSelectDialog":{"types":"./src/SearchableSelectDialog.tsx","default":"./src/SearchableSelectDialog.tsx"},"./extension-ui/BreadcrumbSlot":{"types":"./src/extension-ui/BreadcrumbSlot.tsx","default":"./src/extension-ui/BreadcrumbSlot.tsx"},"./extension-ui/AgentMetricSlot":{"types":"./src/extension-ui/AgentMetricSlot.tsx","default":"./src/extension-ui/AgentMetricSlot.tsx"},"./extension-ui/decorator-utils":{"types":"./src/extension-ui/decorator-utils.ts","default":"./src/extension-ui/decorator-utils.ts"}},"gitHead":"19beee1057a16ae31d307734466d129dce47913b","_npmUser":{"name":"robertcsakany","email":"robert.csakany@blackbelt.hu"},"repository":{"url":"git+https://github.com/BlackBeltTechnology/pi-agent-dashboard.git","type":"git","directory":"packages/client-utils"},"_npmVersion":"11.12.1","description":"Small reusable React components, hooks, and helpers shared between the pi-dashboard shell and dashboard plugins. Per-subpath exports; no markdown stack.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@mdi/js":"^7.4.47","@mdi/react":"^1.6.1","@blackbelt-technology/pi-dashboard-shared":"^0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-dashboard-client-utils_0.5.4_1779968206182_0.6724342175650762","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@blackbelt-technology/pi-dashboard-client-utils","version":"0.6.0","license":"MIT","_id":"@blackbelt-technology/pi-dashboard-client-utils@0.6.0","maintainers":[{"name":"mbotond","email":"botond.molnar@blackbelt.hu"},{"name":"mrbence","email":"dbence10@gmail.com"},{"name":"robertcsakany","email":"robert.csakany@blackbelt.hu"},{"name":"norbert.herczeg","email":"norbert.herczeg@blackbelt.hu"}],"homepage":"https://github.com/BlackBeltTechnology/pi-agent-dashboard#readme","bugs":{"url":"https://github.com/BlackBeltTechnology/pi-agent-dashboard/issues"},"dist":{"shasum":"4c1acaf2dbfcb9addb330f6fd32c6a55057ab008","tarball":"https://registry.npmjs.org/@blackbelt-technology/pi-dashboard-client-utils/-/pi-dashboard-client-utils-0.6.0.tgz","fileCount":43,"integrity":"sha512-PtQyR81r0Yu+8VET5mK/St0MPvOXss5ZzaQrtGqRlTsyksHx8htPDG3SmaKcZd3mFnv+aOvhzkORWyakpjvfNg==","signatures":[{"sig":"MEUCIQDFRFhPzyAOyPudIsJn9OZSkWYz75fWuwNgFlvk4Yhu4wIgGI528Lghq/jgbcroKsIRmpi01BUhoSecCrQAf4vi8W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blackbelt-technology%2fpi-dashboard-client-utils@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135342},"type":"module","exports":{"./Dialog":{"types":"./src/Dialog.tsx","default":"./src/Dialog.tsx"},"./Confirm":{"types":"./src/Confirm.tsx","default":"./src/Confirm.tsx"},"./Popover":{"types":"./src/Popover.tsx","default":"./src/Popover.tsx"},"./Skeleton":{"types":"./src/Skeleton.tsx","default":"./src/Skeleton.tsx"},"./focusRing":{"types":"./src/focusRing.ts","default":"./src/focusRing.ts"},"./useMobile":{"types":"./src/useMobile.tsx","default":"./src/useMobile.tsx"},"./ActionList":{"types":"./src/ActionList.tsx","default":"./src/ActionList.tsx"},"./EmptyState":{"types":"./src/EmptyState.tsx","default":"./src/EmptyState.tsx"},"./StatusPill":{"types":"./src/StatusPill.tsx","default":"./src/StatusPill.tsx"},"./useZoomPan":{"types":"./src/useZoomPan.ts","default":"./src/useZoomPan.ts"},"./DialogPortal":{"types":"./src/DialogPortal.tsx","default":"./src/DialogPortal.tsx"},"./ZoomControls":{"types":"./src/ZoomControls.tsx","default":"./src/ZoomControls.tsx"},"./escape-stack":{"types":"./src/escape-stack.ts","default":"./src/escape-stack.ts"},"./minimal-chat":{"types":"./src/minimal-chat/index.ts","default":"./src/minimal-chat/index.ts"},"./useFocusTrap":{"types":"./src/useFocusTrap.ts","default":"./src/useFocusTrap.ts"},"./useMediaQuery":{"types":"./src/useMediaQuery.ts","default":"./src/useMediaQuery.ts"},"./AgentCardShell":{"types":"./src/AgentCardShell.tsx","default":"./src/AgentCardShell.tsx"},"./agent-card-utils":{"types":"./src/agent-card-utils.ts","default":"./src/agent-card-utils.ts"},"./statusPresentation":{"types":"./src/statusPresentation.ts","default":"./src/statusPresentation.ts"},"./extension-ui/GateSlot":{"types":"./src/extension-ui/GateSlot.tsx","default":"./src/extension-ui/GateSlot.tsx"},"./SearchableSelectDialog":{"types":"./src/SearchableSelectDialog.tsx","default":"./src/SearchableSelectDialog.tsx"},"./extension-ui/BreadcrumbSlot":{"types":"./src/extension-ui/BreadcrumbSlot.tsx","default":"./src/extension-ui/BreadcrumbSlot.tsx"},"./extension-ui/AgentMetricSlot":{"types":"./src/extension-ui/AgentMetricSlot.tsx","default":"./src/extension-ui/AgentMetricSlot.tsx"},"./extension-ui/decorator-utils":{"types":"./src/extension-ui/decorator-utils.ts","default":"./src/extension-ui/decorator-utils.ts"}},"gitHead":"70c087ba97d3b7a9997767f7c9c758ac49d998f2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:77829a3c-08ab-4ada-b054-790a084afd16"}},"repository":{"url":"git+https://github.com/BlackBeltTechnology/pi-agent-dashboard.git","type":"git","directory":"packages/client-utils"},"_npmVersion":"11.12.1","description":"Small reusable React components, hooks, and helpers shared between the pi-dashboard shell and dashboard plugins. Per-subpath exports; no markdown stack.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@mdi/js":"^7.4.47","@mdi/react":"^1.6.1","@blackbelt-technology/pi-dashboard-shared":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-dashboard-client-utils_0.6.0_1784565526627_0.6850119175431657","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@blackbelt-technology/pi-dashboard-client-utils","version":"0.6.1","license":"MIT","_id":"@blackbelt-technology/pi-dashboard-client-utils@0.6.1","maintainers":[{"name":"mbotond","email":"botond.molnar@blackbelt.hu"},{"name":"mrbence","email":"dbence10@gmail.com"},{"name":"robertcsakany","email":"robert.csakany@blackbelt.hu"},{"name":"norbert.herczeg","email":"norbert.herczeg@blackbelt.hu"}],"homepage":"https://github.com/BlackBeltTechnology/pi-agent-dashboard#readme","bugs":{"url":"https://github.com/BlackBeltTechnology/pi-agent-dashboard/issues"},"dist":{"shasum":"c5f9aefcbf70aa1d2d5fce3f01ddd4754c867edc","tarball":"https://registry.npmjs.org/@blackbelt-technology/pi-dashboard-client-utils/-/pi-dashboard-client-utils-0.6.1.tgz","fileCount":43,"integrity":"sha512-FrKCVC5xJ6AyUFJKZYXTbEt/ko4OFUvHjFW6vTjwL1UrAk/LhCYuiYfnjjDtWnqs8LhWycwOUvWzS/2KgqqpUA==","signatures":[{"sig":"MEYCIQDtRM4xjlw7+WuH24isvouQe653S2xgTYuVxeD3x3qTdgIhANy+A1SpyZH3GIvohvXcE1CBZiYNJXG/cgW3ljkIIcqQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blackbelt-technology%2fpi-dashboard-client-utils@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135342},"type":"module","exports":{"./Dialog":{"types":"./src/Dialog.tsx","default":"./src/Dialog.tsx"},"./Confirm":{"types":"./src/Confirm.tsx","default":"./src/Confirm.tsx"},"./Popover":{"types":"./src/Popover.tsx","default":"./src/Popover.tsx"},"./Skeleton":{"types":"./src/Skeleton.tsx","default":"./src/Skeleton.tsx"},"./focusRing":{"types":"./src/focusRing.ts","default":"./src/focusRing.ts"},"./useMobile":{"types":"./src/useMobile.tsx","default":"./src/useMobile.tsx"},"./ActionList":{"types":"./src/ActionList.tsx","default":"./src/ActionList.tsx"},"./EmptyState":{"types":"./src/EmptyState.tsx","default":"./src/EmptyState.tsx"},"./StatusPill":{"types":"./src/StatusPill.tsx","default":"./src/StatusPill.tsx"},"./useZoomPan":{"types":"./src/useZoomPan.ts","default":"./src/useZoomPan.ts"},"./DialogPortal":{"types":"./src/DialogPortal.tsx","default":"./src/DialogPortal.tsx"},"./ZoomControls":{"types":"./src/ZoomControls.tsx","default":"./src/ZoomControls.tsx"},"./escape-stack":{"types":"./src/escape-stack.ts","default":"./src/escape-stack.ts"},"./minimal-chat":{"types":"./src/minimal-chat/index.ts","default":"./src/minimal-chat/index.ts"},"./useFocusTrap":{"types":"./src/useFocusTrap.ts","default":"./src/useFocusTrap.ts"},"./useMediaQuery":{"types":"./src/useMediaQuery.ts","default":"./src/useMediaQuery.ts"},"./AgentCardShell":{"types":"./src/AgentCardShell.tsx","default":"./src/AgentCardShell.tsx"},"./agent-card-utils":{"types":"./src/agent-card-utils.ts","default":"./src/agent-card-utils.ts"},"./statusPresentation":{"types":"./src/statusPresentation.ts","default":"./src/statusPresentation.ts"},"./extension-ui/GateSlot":{"types":"./src/extension-ui/GateSlot.tsx","default":"./src/extension-ui/GateSlot.tsx"},"./SearchableSelectDialog":{"types":"./src/SearchableSelectDialog.tsx","default":"./src/SearchableSelectDialog.tsx"},"./extension-ui/BreadcrumbSlot":{"types":"./src/extension-ui/BreadcrumbSlot.tsx","default":"./src/extension-ui/BreadcrumbSlot.tsx"},"./extension-ui/AgentMetricSlot":{"types":"./src/extension-ui/AgentMetricSlot.tsx","default":"./src/extension-ui/AgentMetricSlot.tsx"},"./extension-ui/decorator-utils":{"types":"./src/extension-ui/decorator-utils.ts","default":"./src/extension-ui/decorator-utils.ts"}},"gitHead":"88a0cf3cc7d7c7c4e44eb61df3cceff19ed919ad","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:77829a3c-08ab-4ada-b054-790a084afd16"}},"repository":{"url":"git+https://github.com/BlackBeltTechnology/pi-agent-dashboard.git","type":"git","directory":"packages/client-utils"},"_npmVersion":"11.12.1","description":"Small reusable React components, hooks, and helpers shared between the pi-dashboard shell and dashboard plugins. Per-subpath exports; no markdown stack.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@mdi/js":"^7.4.47","@mdi/react":"^1.6.1","@blackbelt-technology/pi-dashboard-shared":"^0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-dashboard-client-utils_0.6.1_1784571660788_0.2904562778738955","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@blackbelt-technology/pi-dashboard-client-utils","version":"0.7.0","license":"MIT","_id":"@blackbelt-technology/pi-dashboard-client-utils@0.7.0","maintainers":[{"name":"mbotond","email":"botond.molnar@blackbelt.hu"},{"name":"mrbence","email":"dbence10@gmail.com"},{"name":"robertcsakany","email":"robert.csakany@blackbelt.hu"},{"name":"norbert.herczeg","email":"norbert.herczeg@blackbelt.hu"}],"homepage":"https://github.com/BlackBeltTechnology/pi-agent-dashboard#readme","bugs":{"url":"https://github.com/BlackBeltTechnology/pi-agent-dashboard/issues"},"dist":{"shasum":"51da39e65df864814ef9d39fd37f026c98885a76","tarball":"https://registry.npmjs.org/@blackbelt-technology/pi-dashboard-client-utils/-/pi-dashboard-client-utils-0.7.0.tgz","fileCount":43,"integrity":"sha512-xr27jH31+hf+BS+FDBF5zoUhA+N1D6cn+vdQ3NZj6kd9tHOiIXaJWJTrNYA4lqtmj60takeKhOy9ynde2P0UKg==","signatures":[{"sig":"MEUCIB4qkY0PTxYsPd7PdFI8GAiViS1eChXfYYHqb6Z6H+tfAiEAyfeSA9h3k5APaYK0gklYxLiNNSWAUHjAjABpifbRCao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blackbelt-technology%2fpi-dashboard-client-utils@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137012},"type":"module","exports":{"./Dialog":{"types":"./src/Dialog.tsx","default":"./src/Dialog.tsx"},"./Confirm":{"types":"./src/Confirm.tsx","default":"./src/Confirm.tsx"},"./Popover":{"types":"./src/Popover.tsx","default":"./src/Popover.tsx"},"./Skeleton":{"types":"./src/Skeleton.tsx","default":"./src/Skeleton.tsx"},"./focusRing":{"types":"./src/focusRing.ts","default":"./src/focusRing.ts"},"./useMobile":{"types":"./src/useMobile.tsx","default":"./src/useMobile.tsx"},"./ActionList":{"types":"./src/ActionList.tsx","default":"./src/ActionList.tsx"},"./EmptyState":{"types":"./src/EmptyState.tsx","default":"./src/EmptyState.tsx"},"./StatusPill":{"types":"./src/StatusPill.tsx","default":"./src/StatusPill.tsx"},"./useZoomPan":{"types":"./src/useZoomPan.ts","default":"./src/useZoomPan.ts"},"./DialogPortal":{"types":"./src/DialogPortal.tsx","default":"./src/DialogPortal.tsx"},"./ZoomControls":{"types":"./src/ZoomControls.tsx","default":"./src/ZoomControls.tsx"},"./escape-stack":{"types":"./src/escape-stack.ts","default":"./src/escape-stack.ts"},"./minimal-chat":{"types":"./src/minimal-chat/index.ts","default":"./src/minimal-chat/index.ts"},"./useFocusTrap":{"types":"./src/useFocusTrap.ts","default":"./src/useFocusTrap.ts"},"./useMediaQuery":{"types":"./src/useMediaQuery.ts","default":"./src/useMediaQuery.ts"},"./AgentCardShell":{"types":"./src/AgentCardShell.tsx","default":"./src/AgentCardShell.tsx"},"./agent-card-utils":{"types":"./src/agent-card-utils.ts","default":"./src/agent-card-utils.ts"},"./statusPresentation":{"types":"./src/statusPresentation.ts","default":"./src/statusPresentation.ts"},"./extension-ui/GateSlot":{"types":"./src/extension-ui/GateSlot.tsx","default":"./src/extension-ui/GateSlot.tsx"},"./SearchableSelectDialog":{"types":"./src/SearchableSelectDialog.tsx","default":"./src/SearchableSelectDialog.tsx"},"./extension-ui/BreadcrumbSlot":{"types":"./src/extension-ui/BreadcrumbSlot.tsx","default":"./src/extension-ui/BreadcrumbSlot.tsx"},"./extension-ui/AgentMetricSlot":{"types":"./src/extension-ui/AgentMetricSlot.tsx","default":"./src/extension-ui/AgentMetricSlot.tsx"},"./extension-ui/decorator-utils":{"types":"./src/extension-ui/decorator-utils.ts","default":"./src/extension-ui/decorator-utils.ts"}},"gitHead":"9203d6a89f1b81c516e9351072ee5cb4c6579e0a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:77829a3c-08ab-4ada-b054-790a084afd16"}},"repository":{"url":"git+https://github.com/BlackBeltTechnology/pi-agent-dashboard.git","type":"git","directory":"packages/client-utils"},"_npmVersion":"12.0.1","description":"Small reusable React components, hooks, and helpers shared between the pi-dashboard shell and dashboard plugins. Per-subpath exports; no markdown stack.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@mdi/js":"^7.4.47","@mdi/react":"^1.6.1","@blackbelt-technology/pi-dashboard-shared":"^0.7.0","@blackbelt-technology/dashboard-plugin-runtime":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-dashboard-client-utils_0.7.0_1784898981498_0.7924780118015473","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@blackbelt-technology/pi-dashboard-client-utils","version":"0.8.0","description":"Small reusable React components, hooks, and helpers shared between the pi-dashboard shell and dashboard plugins. Per-subpath exports; no markdown stack.","license":"MIT","publishConfig":{"access":"public"},"type":"module","repository":{"type":"git","url":"git+https://github.com/BlackBeltTechnology/pi-agent-dashboard.git","directory":"packages/client-utils"},"exports":{"./AgentCardShell":{"types":"./src/AgentCardShell.tsx","default":"./src/AgentCardShell.tsx"},"./agent-card-utils":{"types":"./src/agent-card-utils.ts","default":"./src/agent-card-utils.ts"},"./DialogPortal":{"types":"./src/DialogPortal.tsx","default":"./src/DialogPortal.tsx"},"./LayerPortal":{"types":"./src/LayerPortal.tsx","default":"./src/LayerPortal.tsx"},"./escape-stack":{"types":"./src/escape-stack.ts","default":"./src/escape-stack.ts"},"./Popover":{"types":"./src/Popover.tsx","default":"./src/Popover.tsx"},"./Dialog":{"types":"./src/Dialog.tsx","default":"./src/Dialog.tsx"},"./Confirm":{"types":"./src/Confirm.tsx","default":"./src/Confirm.tsx"},"./useFocusTrap":{"types":"./src/useFocusTrap.ts","default":"./src/useFocusTrap.ts"},"./SearchableSelectDialog":{"types":"./src/SearchableSelectDialog.tsx","default":"./src/SearchableSelectDialog.tsx"},"./ZoomControls":{"types":"./src/ZoomControls.tsx","default":"./src/ZoomControls.tsx"},"./useZoomPan":{"types":"./src/useZoomPan.ts","default":"./src/useZoomPan.ts"},"./useMobile":{"types":"./src/useMobile.tsx","default":"./src/useMobile.tsx"},"./useMediaQuery":{"types":"./src/useMediaQuery.ts","default":"./src/useMediaQuery.ts"},"./extension-ui/AgentMetricSlot":{"types":"./src/extension-ui/AgentMetricSlot.tsx","default":"./src/extension-ui/AgentMetricSlot.tsx"},"./extension-ui/BreadcrumbSlot":{"types":"./src/extension-ui/BreadcrumbSlot.tsx","default":"./src/extension-ui/BreadcrumbSlot.tsx"},"./extension-ui/GateSlot":{"types":"./src/extension-ui/GateSlot.tsx","default":"./src/extension-ui/GateSlot.tsx"},"./extension-ui/decorator-utils":{"types":"./src/extension-ui/decorator-utils.ts","default":"./src/extension-ui/decorator-utils.ts"},"./ActionList":{"types":"./src/ActionList.tsx","default":"./src/ActionList.tsx"},"./StatusPill":{"types":"./src/StatusPill.tsx","default":"./src/StatusPill.tsx"},"./EmptyState":{"types":"./src/EmptyState.tsx","default":"./src/EmptyState.tsx"},"./Skeleton":{"types":"./src/Skeleton.tsx","default":"./src/Skeleton.tsx"},"./focusRing":{"types":"./src/focusRing.ts","default":"./src/focusRing.ts"},"./statusPresentation":{"types":"./src/statusPresentation.ts","default":"./src/statusPresentation.ts"},"./minimal-chat":{"types":"./src/minimal-chat/index.ts","default":"./src/minimal-chat/index.ts"}},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"dependencies":{"@blackbelt-technology/dashboard-plugin-runtime":"^0.8.0","@blackbelt-technology/pi-dashboard-shared":"^0.8.0","@mdi/js":"^7.4.47","@mdi/react":"^1.6.1"},"devDependencies":{"@types/react":"^19.0.0","@types/react-dom":"^19.0.0","react":"^19.0.0","react-dom":"^19.0.0"},"gitHead":"9373dfa416660a285475febc0383608fe14270b1","_id":"@blackbelt-technology/pi-dashboard-client-utils@0.8.0","bugs":{"url":"https://github.com/BlackBeltTechnology/pi-agent-dashboard/issues"},"homepage":"https://github.com/BlackBeltTechnology/pi-agent-dashboard#readme","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-rPVxoHCYzsrM3GHyCCTiOvt8Zv4xzmSK+WYqaI1zndXHevmrXj7Ep+Ji0pNQoTTNWyTh31utmqxe0Ctlss4t2w==","shasum":"eaa8e7ec7d41f13fb765248d54920c59666c2eb9","tarball":"https://registry.npmjs.org/@blackbelt-technology/pi-dashboard-client-utils/-/pi-dashboard-client-utils-0.8.0.tgz","fileCount":29,"unpackedSize":87573,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@blackbelt-technology%2fpi-dashboard-client-utils@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD1wCbZEeZzMOOCksGvo2B65DfQDHfb4qpOD3LVgKRr+wIgF5YSGof7/XMdourNYHA4hv6JVo7CLTD6B9wHpZBAR7E="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:77829a3c-08ab-4ada-b054-790a084afd16"}},"directories":{},"maintainers":[{"name":"mbotond","email":"botond.molnar@blackbelt.hu"},{"name":"mrbence","email":"dbence10@gmail.com"},{"name":"robertcsakany","email":"robert.csakany@blackbelt.hu"},{"name":"norbert.herczeg","email":"norbert.herczeg@blackbelt.hu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-dashboard-client-utils_0.8.0_1787745924784_0.44088758838033715"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-23T20:26:26.522Z","modified":"2026-08-26T12:05:25.268Z","0.5.3":"2026-05-23T20:26:26.931Z","0.5.4":"2026-05-28T11:36:46.332Z","0.6.0":"2026-07-20T16:38:46.766Z","0.6.1":"2026-07-20T18:21:00.943Z","0.7.0":"2026-07-24T13:16:21.642Z","0.8.0":"2026-08-26T12:05:24.916Z"},"bugs":{"url":"https://github.com/BlackBeltTechnology/pi-agent-dashboard/issues"},"license":"MIT","homepage":"https://github.com/BlackBeltTechnology/pi-agent-dashboard#readme","repository":{"type":"git","url":"git+https://github.com/BlackBeltTechnology/pi-agent-dashboard.git","directory":"packages/client-utils"},"description":"Small reusable React components, hooks, and helpers shared between the pi-dashboard shell and dashboard plugins. Per-subpath exports; no markdown stack.","maintainers":[{"name":"mbotond","email":"botond.molnar@blackbelt.hu"},{"name":"mrbence","email":"dbence10@gmail.com"},{"name":"robertcsakany","email":"robert.csakany@blackbelt.hu"},{"name":"norbert.herczeg","email":"norbert.herczeg@blackbelt.hu"}],"readme":"# Pi Dashboard Client Utils\n\nSmall reusable React components, hooks, and helpers shared between the Pi Dashboard\nshell and dashboard plugins.\n\n## Install\n\n```bash\nnpm install @blackbelt-technology/pi-dashboard-client-utils\n```\n\nEvery entry is its own subpath export, so you pull in only what you use:\n\n```ts\nimport { Dialog } from \"@blackbelt-technology/pi-dashboard-client-utils/Dialog\";\nimport { useMobile } from \"@blackbelt-technology/pi-dashboard-client-utils/useMobile\";\n```\n\nIncludes portals and an escape-stack, popover/dialog/confirm primitives, a focus\ntrap, zoom/pan helpers, status presentation, and extension-UI slots. No markdown\nstack — that stays in the shell.\n\n## License\n\nMIT — part of [pi-agent-dashboard](https://github.com/BlackBeltTechnology/pi-agent-dashboard).\n","readmeFilename":"README.md"}