/** * Hook para acceder al contexto de sub-contenido del Sidebar * * @description * Hook que provee acceso al contexto de sub-contenido (tooltips/popovers) * para los items del sidebar. Debe ser utilizado dentro de un componente * que esté envuelto por `` o ``. * * Permite registrar y obtener sub-contenido asociado a cada item. * * @throws {Error} Si se usa fuera de un SidebarProvider * * @returns {SubContentContext} El valor del contexto de sub-contenido * * @example * ```tsx * function SidebarItem() { * const { registerSubContent, getSubContent } = useSubContent() * * const handleMouseEnter = () => { * const data = getSubContent(itemId) * if (data) { * // Mostrar tooltip con data.subContent * } * } * * // Registrar el sub-contenido cuando se monta * useEffect(() => { * registerSubContent(itemId, { subContent: , title: 'Options' }) * }, [itemId]) * * return
...
* } * ``` */ export declare function useSubContent(): { subContentMap: Map; registerSubContent: (itemId: string, data: import("../SidebarContext").SubContentData) => void; unregisterSubContent: (itemId: string) => void; getSubContent: (itemId: string) => import("../SidebarContext").SubContentData | undefined; }; //# sourceMappingURL=useSubContent.d.ts.map