Même source, isomorphe
La logique des composants provient de @lh-ui/share/core, partagée sans copie avec lh-ui-plus (Vue 3) et lh-ui-vue2, avec des props de même nom et de même sens.
React 18 / 19
Transfert de ref via forwardRef, valeurs de Context mémoïsées, sécurité StrictMode et compatibilité SSR — pensé pour les deux versions majeures.
Import à la demande
Les thèmes et les styles des composants sont importés à la demande ; le bundler élimine précisément les styles inutilisés, sans effets de bord du bundle complet.
Esthétique de l'encre chinoise
Cinq palettes prédéfinies (cerblue / songhua / zhusha / shuimo / golden), un système d'arrière-plans à motifs, et les modes clair et sombre.
Accessible
La sémantique ARIA, les interactions clavier et la gestion du focus sont toutes définies dans la couche partagée, implémentées de manière cohérente entre plateformes, et suivent les modèles APG.
Entièrement typé
Écrite en TypeScript, les fichiers d.ts sont émis directement par le miroir tsc, avec des types de props correspondant un à un aux versions Vue.