/** * `@paperclipai/plugin-sdk/ui` — Paperclip plugin UI SDK. * * Import this subpath from plugin UI bundles (React components that run in * the host frontend). Do **not** import this from plugin worker code. * * The worker-side SDK is available from `@paperclipai/plugin-sdk` (root). * * @see PLUGIN_SPEC.md §19.0.1 — Plugin UI SDK * @see PLUGIN_SPEC.md §29.2 — SDK Versioning * * @example * ```tsx * // Plugin UI bundle entry (dist/ui/index.tsx) * import { usePluginData, usePluginAction } from "@paperclipai/plugin-sdk/ui"; * import type { PluginWidgetProps } from "@paperclipai/plugin-sdk/ui"; * * export function DashboardWidget({ context }: PluginWidgetProps) { * const { data, loading, error } = usePluginData("sync-health", { * companyId: context.companyId, * }); * const resync = usePluginAction("resync"); * * if (loading) return