Bonjour ![]()
Je développe un widget pour l’intégration externe Roborock qui affiche la carte de l’aspirateur (via onWidgetGetImage). Le rendu fonctionne très bien, mais je bute sur une limite du vocabulaire des widgets : il n’existe aucun moyen de rendre la carte interactive.
Aujourd’hui dans un widget on ne dispose que de composants statiques (image, value, gauge, status, chart, card-list) + button (plafonné à 4). Les limites concrètes :
• la carte est une image figée : impossible de détecter un clic sur une pièce ;
• aucun composant de sélection (ni multi-select, ni zones cliquables sur image) ;
• pas d’état de sélection partagé entre composants.
Ma demande : un composant permettant de définir des zones cliquables sur une image / carte (ou un composant « carte » dédié) avec un état de sélection, relayé à l’intégration (type onWidgetAction).
Cas d’usage concret (aspirateurs) : l’utilisateur sélectionne des pièces directement sur la carte, puis « Démarrer » lance le nettoyage ciblé de ces pièces (app_segment_clean). C’est exactement l’expérience des apps Roborock / Dreame natives. Ça servirait aussi à toute intégration ayant besoin d’une sélection sur un plan (zones, étages…).
Mockup (maison générique) — on garde le widget existant, on ajoute seulement la sélection sur la carte :
