/** * `OSTooltip` — habillage de l'infobulle Chakra, primitive d'interface PARTAGÉE. * * Extrait de `components/configmenus/MenuCommon.tsx` pour OS#1331. Motif : ce composant n'a rien de * l'atelier d'édition, c'est un habillage générique, et il était pourtant le symbole le plus importé * de la zone éditeur — 15 des 53 imports que les autres paquets font vers elle, et le SEUL que * `login-component` y prenait. La brique de licences se retrouvait donc à dépendre de l'UI * d'édition, ce qui lui aurait fait hériter d'une dépendance AGPL au moment du découpage en deux * paquets. * * `MenuCommon` le réexporte : les imports existants continuent de fonctionner. */ import React, { ReactNode } from 'react'; import type { PlacementWithLogical } from '@chakra-ui/react'; /** * Désactive le rendu des infobulles dans un sous-arbre. Utilisé pour les panneaux détachés en * fenêtre PiP : les `Tooltip` Chakra reposent sur des écouteurs du `document` PRINCIPAL et ne * reçoivent jamais le `mouseleave` émis dans la fenêtre fille, d'où des infobulles « collantes » * impossibles à fermer. Dans ce contexte, `OSTooltip` rend simplement ses enfants sans habillage. */ export declare const OSTooltipDisabledContext: React.Context; export declare const OSTooltip: ({ label, disabled, delay, placement, children }: React.PropsWithChildren<{ delay?: number; label: string; disabled?: boolean; placement?: PlacementWithLogical; children: ReactNode; }>) => React.JSX.Element;